Changeset 3206
- Timestamp:
- 06/22/07 16:18:04 (2 years ago)
- Files:
-
- dj/dabo/ui/uiwx/__init__.py (modified) (1 diff)
- dj/dabo/ui/uiwx/dTabGroup.py (added)
- dj/dabo/ui/uiwx/uiApp.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
dj/dabo/ui/uiwx/__init__.py
r3204 r3206 132 132 from dSplitter import dSplitter 133 133 from dStatusBar import dStatusBar 134 from dTabGroup import dTabGroup 134 135 from dTextBox import dTextBox 135 136 from dTimer import dTimer dj/dabo/ui/uiwx/uiApp.py
r3204 r3206 149 149 self._mruMaxItems = 12 150 150 wx.InitAllImageHandlers() 151 152 #Atribute used by CustomTabOrder Property 153 self._tabOrder = dabo.ui.dTabGroup() 154 self._useTabOrder = False 151 155 152 156 … … 796 800 self.ActiveForm.refresh() 797 801 802 def onNav(self, evt): 803 self._tabOrder.setCurrent(self.ActiveForm.FindFocus()) 804 if evt.GetDirection(): 805 self._tabOrder.next() 806 else: 807 self._tabOrder.prev() 808 798 809 799 810 def _getActiveForm(self): … … 807 818 808 819 820 def _getTabOrder(self): 821 return self._tabOrder 822 823 def _setTabOrder(self, val): 824 if not isinstance(val, dabo.ui.dTabGroup): 825 raise ValueError("CustomTabOrder must be an instance of dabo.ui.dTabGroup") 826 827 self._tabOrder = val 828 829 809 830 def _getDrawSizerOutlines(self): 810 831 return self._drawSizerOutlines … … 814 835 815 836 837 def _getUseTabOrder(self): 838 return self._useTabOrder 839 840 def _setUseTabOrder(self, val): 841 if val: 842 self.Bind(wx.EVT_NAVIGATION_KEY, self.onNav) 843 else: 844 self.Unbind(wx.EVT_NAVIGATION_KEY) 845 846 816 847 ActiveForm = property(_getActiveForm, _setActiveForm, None, 817 848 _("Returns the form that currently has focus, or None. (dForm)" ) ) 818 849 850 TabOrder = property(_getTabOrder, _setTabOrder, None, 851 _("Returns the Custom Tab Order (dTabGroup)") ) 852 819 853 DrawSizerOutlines = property(_getDrawSizerOutlines, _setDrawSizerOutlines, None, 820 854 _("Determines if sizer outlines are drawn on the ActiveForm. (bool)") ) 821 855 856 UseTabOrder = property(_getUseTabOrder, _setUseTabOrder, None, 857 _("Determins if we should use a custom Tab Order or not. (bool)") ) 858
