dabo Commit
Revision 7172
Date: 2012-05-02 12:12:04 -0700 (Wed, 02 May 2012)
Author: Ed
Trac: http://trac.dabodev.com/changeset/7172
Changed:
U trunk/dabo/ui/uiwx/dPageFrameNoTabs.py
Log:
Fixed a bug reported by OKB in which focus remained on pages when they were
hidden.
Also cleaned up some abbreviated getter/setter names that were bugging me.
Diff:
Modified: trunk/dabo/ui/uiwx/dPageFrameNoTabs.py
===================================================================
--- trunk/dabo/ui/uiwx/dPageFrameNoTabs.py 2012-05-01 18:55:52 UTC (rev
7171)
+++ trunk/dabo/ui/uiwx/dPageFrameNoTabs.py 2012-05-02 19:12:04 UTC (rev
7172)
@@ -127,6 +127,7 @@
for ch in self.Pages:
self.Sizer.Show(ch, (ch is pg))
self.layout()
+ pg.setFocus()
else:
raise AttributeError(_("Attempt to show non-member
page"))
@@ -236,20 +237,20 @@
self._properties["PageSizerClass"] = val
- def _getSel(self):
+ def _getSelectedPage(self):
try:
return self._activePage
except AttributeError:
return None
- def _setSel(self, pg):
+ def _setSelectedPage(self, pg):
self.showPage(pg)
- def _getSelNum(self):
+ def _getSelectedPageNumber(self):
return self.getPageNumber(self._activePage)
- def _setSelNum(self, val):
+ def _setSelectedPageNumber(self, val):
pg = self.Pages[val]
self.showPage(pg)
@@ -268,10 +269,10 @@
this to None to prevent sizers from being automatically
added to child
pages. (dSizer or None)"""))
- SelectedPage = property(_getSel, _setSel, None,
+ SelectedPage = property(_getSelectedPage, _setSelectedPage, None,
_("Returns a reference to the currently displayed page
(dPage | dPanel)") )
- SelectedPageNumber = property(_getSelNum, _setSelNum, None,
+ SelectedPageNumber = property(_getSelectedPageNumber,
_setSelectedPageNumber, None,
_("Returns a reference to the index of the currently
displayed page (int)") )
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message:
http://leafe.com/archives/byMID/[email protected]