Changeset 3049
- Timestamp:
- 04/10/2007 03:50:56 PM (1 year ago)
- Files:
-
- branches/NateBranch/dabo/dEvents.py (modified) (2 diffs)
- branches/NateBranch/dabo/ui/uiwx/__init__.py (modified) (1 diff)
- branches/NateBranch/dabo/ui/uiwx/dTextBox.py (modified) (4 diffs)
- branches/NateBranch/tests/unitTests/ui/UIwx/Test_dTextBox.py (modified) (1 diff)
- branches/NateBranch/tests/unitTests/ui/UIwx/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/NateBranch/dabo/dEvents.py
r2976 r3049 190 190 191 191 192 class SearchEvent(dEvent): 193 def appliesToClass(eventClass, objectClass): 194 return issubclass(objectClass, dabo.ui.dSearchBox) 195 appliesToClass = classmethod(appliesToClass) 196 197 198 192 199 class CalendarEvent(dEvent): 193 200 def appliesToClass(eventClass, objectClass): … … 511 518 512 519 520 class SearchButtonClicked(SearchEvent): 521 """Occurs when a user clicks the search button in a dSearchBox control.""" 522 pass 523 524 class SearchCancelButtonClicked(SearchEvent): 525 """Occurs when a user clicks the cancel button in a dSearchBox control.""" 526 pass 527 528 513 529 class CalendarDateChanged(CalendarEvent): 514 530 """Occurs when the date on a calendar is changed.""" branches/NateBranch/dabo/ui/uiwx/__init__.py
r3011 r3049 122 122 from dPageFrameNoTabs import dPageFrameNoTabs 123 123 from dPage import dPage 124 from dSearchBox import dSearchBox 124 125 from dSizer import dSizer 125 126 from dBorderSizer import dBorderSizer branches/NateBranch/dabo/ui/uiwx/dTextBox.py
r3047 r3049 1 import re2 import datetime3 1 import wx 4 import dabo.lib.dates5 6 try:7 import decimal8 except ImportError:9 # decimal is only in Python 2.4 or greater10 decimal = None11 2 12 3 import dabo, dabo.ui … … 15 6 16 7 import dTextBoxMixin as tbm 17 from dabo.dLocalize import _18 import dabo.dEvents as dEvents19 from dabo.ui import makeDynamicProperty20 21 8 22 9 class dTextBox(tbm.dTextBoxMixin, wx.TextCtrl): … … 28 15 tbm.dTextBoxMixin.__init__(self, preClass, parent, properties, attProperties, 29 16 *args, **kwargs) 30 31 17 32 18 33 19 … … 39 25 if __name__ == "__main__": 40 26 import test 27 import datetime 41 28 42 29 # This test sets up several textboxes, each editing different data types. branches/NateBranch/tests/unitTests/ui/UIwx/Test_dTextBox.py
r3048 r3049 22 22 #NOTE: It would be really good if we could extract all of this out so we don't have 23 23 # to do it for every single widget test 24 App = dabo.dApp() 25 App.setup() 26 27 testForm = dabo.ui.dForm() 24 App = None 25 testForm = None 28 26 29 27 #Set up a base class that handle the set up and tear down of a semi-persistant test fixture branches/NateBranch/tests/unitTests/ui/UIwx/__init__.py
r3047 r3049 4 4 5 5 import unittest 6 import dabo 7 dabo.ui.loadUI('wx') 8 9 #We want the dApp and mainForm to persist through the settings for speed sake 10 #NOTE: It would be really good if we could extract all of this out so we don't have 11 # to do it for every single widget test 12 App = dabo.dApp() 13 App.setup() 14 15 testForm = dabo.ui.dForm() 16 6 17 7 18 #suiteList should contain all of the suite that are recieved from the modules and TestCases … … 14 25 import Test_dTextBox 15 26 suiteList.append(unittest.TestLoader().loadTestsFromModule(Test_dTextBox)) 27 Test_dTextBox.App = App 28 Test_dTextBox.testForm = testForm 29 16 30 #import Test_dSearchBox 17 31 #suiteList.append(unittest.TestLoader().loadTestsFromModule(Test_dSearchBox)) 32 #Test_dSearchBox.App = App 33 #Test_dSearchBox.testForm = testForm 18 34 19 35 #setup a suite and return it
