X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d4b73b1b8e585418459362c9bf9173aa21da8c41..52f52ebc4e0be6a9899d328b08db9eb14629d219:/wxPython/demo/MaskedEditControls.py?ds=sidebyside diff --git a/wxPython/demo/MaskedEditControls.py b/wxPython/demo/MaskedEditControls.py index a642ca5b6e..278a302fb8 100644 --- a/wxPython/demo/MaskedEditControls.py +++ b/wxPython/demo/MaskedEditControls.py @@ -1,25 +1,3 @@ -# 11/23/2003 - Jeff Grimmett (grimmtooth@softhome.net) -# -# o Updated for wx namespace -# -# 11/26/2003 - Jeff Grimmett (grimmtooth@softhome.net) -# -# o the three libraries below all have not been hit by the -# wx renamer. -# -# 12/09/2003 - Jeff Grimmett (grimmtooth@softhome.net) -# -# o A few changes to correct my own mistakes earlier :-). -# -# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net) -# -# o wxMaskedTextCtrl -> MaskedTextCtrl -# o wxMaskedComboBox -> MaskedComboBox -# o wxIpAddrCtrl -> IpAddrCtrl -# o wxMaskedNumCtrl -> MaskedNumCtrl -# o wxTimeCtrl -> TimeCtrl -# o wxScrolledPanel -> ScrolledPanel -# import string import sys @@ -174,7 +152,7 @@ class demoPage2(scroll.ScrolledPanel, demoMixin): label = wx.StaticText( self, -1, """\ All these controls have been created by passing a single parameter, the autoformat code, -and use the factory class wxMaskedCtrl with its default controlType. +and use the factory class MaskedCtrl with its default controlType. The maskededit module contains an internal dictionary of types and formats (autoformats). Many of these already do complicated validation; To see some examples, try 29 Feb 2002 vs. 2004 for the date formats, or email address validation. @@ -199,7 +177,7 @@ Many of these already do complicated validation; To see some examples, try for autoformat, desc in med.autoformats: grid.Add( wx.StaticText( self, -1, desc), 0, wx.ALIGN_LEFT ) grid.Add( wx.StaticText( self, -1, autoformat), 0, wx.ALIGN_LEFT ) - grid.Add( mctl.wxMaskedCtrl( self, -1, "", + grid.Add( mctl.MaskedCtrl( self, -1, "", autoformat = autoformat, demo = True, name = autoformat), @@ -375,7 +353,7 @@ A state name selector, with auto-select:""") # Create this one using factory function: - statename = mctl.wxMaskedCtrl( self, -1, med.state_names[0], + statename = mctl.MaskedCtrl( self, -1, med.state_names[0], controlType = mctl.controlTypes.MASKEDCOMBO, choices = med.state_names, autoformat="USSTATENAME", @@ -399,7 +377,7 @@ A masked ComboBox for fraction selection. Choices for each side of the fraction can be selected with PageUp/Down:""") - fraction = mctl.wxMaskedCtrl( self, -1, "", + fraction = mctl.MaskedCtrl( self, -1, "", controlType = mctl.MASKEDCOMBO, choices = choices, choiceRequired = True, @@ -424,7 +402,7 @@ text from a list of numeric codes:""") Programmatically set choice sets:""") self.list_selector = wx.ComboBox(self, -1, '', choices = ['list1', 'list2', 'list3']) - self.dynamicbox = mctl.wxMaskedCtrl( self, -1, ' ', + self.dynamicbox = mctl.MaskedCtrl( self, -1, ' ', controlType = mctl.controlTypes.MASKEDCOMBO, mask = 'XXXX', formatcodes = 'F_', @@ -452,7 +430,7 @@ Here are some examples of IpAddrCtrl, a control derived from MaskedTextCtrl:""") label_ipaddr3 = wx.StaticText( self, -1, """\ A control with restricted legal values: 10. (1|2) . (129..255) . (0..255)""") - ipaddr3 = mctl.wxMaskedCtrl( self, -1, + ipaddr3 = mctl.MaskedCtrl( self, -1, controlType = mctl.controlTypes.IPADDR, mask=" 10. #.###.###") ipaddr3.SetFieldParameters(0, validRegex="1|2",validRequired=False ) # requires entry to match or not allowed