dabo Commit Revision 2144 Date: 2006-04-30 17:04:22 -0700 (Sun, 30 Apr 2006) Author: ed
Changed: U trunk/dabo/ui/uiwx/dPageFrameNoTabs.py
Log: Added methods to the class to make it compatible with the pages classes that descend from the wx.Notebook classes. These have to do with the handling of text and images on tabs, which this class doesn't have, so these methods don't do anything.
Diff: Modified: trunk/dabo/ui/uiwx/dPageFrameNoTabs.py =================================================================== --- trunk/dabo/ui/uiwx/dPageFrameNoTabs.py 2006-04-29 03:13:57 UTC (rev 2143) +++ trunk/dabo/ui/uiwx/dPageFrameNoTabs.py 2006-05-01 00:04:22 UTC (rev 2144) @@ -18,6 +18,7 @@ self._pageClass = dPage.dPage self._activePage = None super(dPageFrameNoTabs, self).__init__(*args, **kwargs) + self._baseClass = dPageFrameNoTabs def _afterInit(self): @@ -100,8 +101,30 @@ except: ret = None return ret + + + #------------------------------------ + # The following methods don't do anything except + # make this class compatible with dPage classes, which + # expect their parent to have these methods. + #------------------------------------ + def getPageImage(self, pg): + return None + + + def setPageImage(self, pg, img): + pass + + + def GetPageText(self, pg): + return "" + def SetPageText(self, pg, txt): + pass + #------------------------------------ + + def _getPgCls(self): return self._pageClass def _setPgCls(self, val): @@ -152,21 +175,23 @@ PageClass = property(_getPgCls, _setPgCls, None, _("The default class used when adding new pages. (dPage)") ) - DynamicPageClass = makeDynamicProperty(PageClass) PageCount = property(_getPgCnt, _setPgCnt, None, _("Returns the number of pages in this pageframe (int)") ) - DynamicPageCount = makeDynamicProperty(PageCount) Pages = property(_getPages, None, None, _("List of all the pages. (list)") ) SelectedPage = property(_getSel, _setSel, None, _("Returns a reference to the currently displayed page (dPage | dPanel)") ) - DynamicSelectedPage = makeDynamicProperty(SelectedPage) SelectedPageNumber = property(_getSelNum, _setSelNum, None, _("Returns a reference to the index of the currently displayed page (int)") ) + + + DynamicPageClass = makeDynamicProperty(PageClass) + DynamicPageCount = makeDynamicProperty(PageCount) + DynamicSelectedPage = makeDynamicProperty(SelectedPage) DynamicSelectedPageNumber = makeDynamicProperty(SelectedPageNumber)
©2006 Ed Leafe |