Ticket #1065: uiApp.patch
| File uiApp.patch, 1.9 kB (added by dj, 1 year ago) |
|---|
-
I:\python\Table
old new 149 149 self._mruMaxItems = 12 150 150 wx.InitAllImageHandlers() 151 151 152 #Atribute used by CustomTabOrder Property 153 self._tabOrder = dabo.ui.dTabGroup() 154 self._useTabOrder = False 155 152 156 153 157 def OnInit(self): 154 158 app = self.dApp … … 799 803 if self.ActiveForm: 800 804 self.ActiveForm.refresh() 801 805 806 def onNav(self, evt): 807 self._tabOrder.setCurrent(self.ActiveForm.FindFocus()) 808 if evt.GetDirection(): 809 self._tabOrder.next() 810 else: 811 self._tabOrder.prev() 812 802 813 803 814 def _getActiveForm(self): 804 815 af = getattr(self, "_activeForm", None) … … 810 821 self._activeForm = frm 811 822 812 823 824 def _getTabOrder(self): 825 return self._tabOrder 826 827 def _setTabOrder(self, val): 828 if not isinstance(val, dabo.ui.dTabGroup): 829 raise ValueError("CustomTabOrder must be an instance of dabo.ui.dTabGroup") 830 831 self._tabOrder = val 832 833 813 834 def _getDrawSizerOutlines(self): 814 835 return self._drawSizerOutlines 815 836 … … 817 838 self._drawSizerOutlines = val 818 839 819 840 841 def _getUseTabOrder(self): 842 return self._useTabOrder 843 844 def _setUseTabOrder(self, val): 845 if val: 846 self.Bind(wx.EVT_NAVIGATION_KEY, self.onNav) 847 else: 848 self.Unbind(wx.EVT_NAVIGATION_KEY) 849 850 820 851 ActiveForm = property(_getActiveForm, _setActiveForm, None, 821 852 _("Returns the form that currently has focus, or None. (dForm)" ) ) 822 853 854 TabOrder = property(_getTabOrder, _setTabOrder, None, 855 _("Returns the Custom Tab Order (dTabGroup)") ) 856 823 857 DrawSizerOutlines = property(_getDrawSizerOutlines, _setDrawSizerOutlines, None, 824 858 _("Determines if sizer outlines are drawn on the ActiveForm. (bool)") ) 825 859 860 UseTabOrder = property(_getUseTabOrder, _setUseTabOrder, None, 861 _("Determins if we should use a custom Tab Order or not. (bool)") ) 862
