Consider this snippet:
app = dabo.dApp()
app.BasePrefKey = 'myapp'
app.MainFormClass = mainTest
app.start()
At start the app warns (four times!) that there wasn't a BasePrefKey
set and constructs one from the file's path.
That would be fine if I hadn't set BasePrefKey explicitely.
I mostly use my own Application class in this way and don't want to
inherit it for every small tool just to set BasePrefKey in its
afterInit.
I found in dApp.py that I should be able to set BasePrefKey in my
MainForm, but that doesn't seem to work, at least not like this:
class mainTest(dabo.ui.dForm):
def afterInit(self):
if not hasattr(self.Application, 'BasePrefKey'):
self.BasePrefKey = 'myapp'
...
If I just set self.BasePrefKey (in mainTest.afterInit), I get the
warning "only" three times, but the app's BasePrefKey isn't changed
(i.e. ignored by PreferenceManager).
The same with self.Application.BasePrefKey
Would it be possible to change dabo's handling of BasePrefKey, so that
it's possible to set it directly on the app object?
Greetlings from Lake Constance!
Hraban
---
http://www.fiee.net
https://www.cacert.org (I'm an assurer)
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message:
http://leafe.com/archives/byMID/[email protected]