summaryrefslogtreecommitdiff
path: root/examples/wxSerialConfigDialog.py
diff options
context:
space:
mode:
authorcliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2008-04-10 23:48:55 +0000
committercliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2008-04-10 23:48:55 +0000
commitb1bed45b3595cd4d8af1b5b0d981a09429807be3 (patch)
tree9227fc43723e3aa2f23e394b32ef90ff9d9fff2a /examples/wxSerialConfigDialog.py
parenta4432113a4353864eac5d8145c05410c3105e512 (diff)
downloadpyserial-b1bed45b3595cd4d8af1b5b0d981a09429807be3.tar.gz
Port to wx 2.8 by Peleg
git-svn-id: http://svn.code.sf.net/p/pyserial/code/trunk/pyserial@164 f19166aa-fa4f-0410-85c2-fa1106f25c8a
Diffstat (limited to 'examples/wxSerialConfigDialog.py')
-rw-r--r--examples/wxSerialConfigDialog.py133
1 files changed, 67 insertions, 66 deletions
diff --git a/examples/wxSerialConfigDialog.py b/examples/wxSerialConfigDialog.py
index 5543537..7085035 100644
--- a/examples/wxSerialConfigDialog.py
+++ b/examples/wxSerialConfigDialog.py
@@ -1,7 +1,8 @@
#!/usr/bin/env python
# generated by wxGlade 0.3.1 on Thu Oct 02 23:25:44 2003
-from wxPython.wx import *
+#from wxPython.wx import *
+import wx
import serial
SHOW_BAUDRATE = 1<<0
@@ -16,7 +17,7 @@ except NameError:
def enumerate(sequence):
return zip(range(len(sequence)), sequence)
-class SerialConfigDialog(wxDialog):
+class SerialConfigDialog(wx.Dialog):
"""Serial Port confiuration dialog, to be used with pyserial 2.0+
When instantiating a class of this dialog, then the "serial" keyword
argument is mandatory. It is a reference to a serial.Serial instance.
@@ -35,29 +36,29 @@ class SerialConfigDialog(wxDialog):
del kwds['show']
# begin wxGlade: SerialConfigDialog.__init__
# end wxGlade
- kwds["style"] = wxDEFAULT_DIALOG_STYLE
- wxDialog.__init__(self, *args, **kwds)
- self.label_2 = wxStaticText(self, -1, "Port")
- self.combo_box_port = wxComboBox(self, -1, choices=["dummy1", "dummy2", "dummy3", "dummy4", "dummy5"], style=wxCB_DROPDOWN)
+ kwds["style"] = wx.DEFAULT_DIALOG_STYLE
+ wx.Dialog.__init__(self, *args, **kwds)
+ self.label_2 = wx.StaticText(self, -1, "Port")
+ self.combo_box_port = wx.ComboBox(self, -1, choices=["dummy1", "dummy2", "dummy3", "dummy4", "dummy5"], style=wx.CB_DROPDOWN)
if self.show & SHOW_BAUDRATE:
- self.label_1 = wxStaticText(self, -1, "Baudrate")
- self.choice_baudrate = wxChoice(self, -1, choices=["choice 1"])
+ self.label_1 = wx.StaticText(self, -1, "Baudrate")
+ self.choice_baudrate = wx.Choice(self, -1, choices=["choice 1"])
if self.show & SHOW_FORMAT:
- self.label_3 = wxStaticText(self, -1, "Data Bits")
- self.choice_databits = wxChoice(self, -1, choices=["choice 1"])
- self.label_4 = wxStaticText(self, -1, "Stop Bits")
- self.choice_stopbits = wxChoice(self, -1, choices=["choice 1"])
- self.label_5 = wxStaticText(self, -1, "Parity")
- self.choice_parity = wxChoice(self, -1, choices=["choice 1"])
+ self.label_3 = wx.StaticText(self, -1, "Data Bits")
+ self.choice_databits = wx.Choice(self, -1, choices=["choice 1"])
+ self.label_4 = wx.StaticText(self, -1, "Stop Bits")
+ self.choice_stopbits = wx.Choice(self, -1, choices=["choice 1"])
+ self.label_5 = wx.StaticText(self, -1, "Parity")
+ self.choice_parity = wx.Choice(self, -1, choices=["choice 1"])
if self.show & SHOW_TIMEOUT:
- self.checkbox_timeout = wxCheckBox(self, -1, "Use Timeout")
- self.text_ctrl_timeout = wxTextCtrl(self, -1, "")
- self.label_6 = wxStaticText(self, -1, "seconds")
+ self.checkbox_timeout = wx.CheckBox(self, -1, "Use Timeout")
+ self.text_ctrl_timeout = wx.TextCtrl(self, -1, "")
+ self.label_6 = wx.StaticText(self, -1, "seconds")
if self.show & SHOW_FLOW:
- self.checkbox_rtscts = wxCheckBox(self, -1, "RTS/CTS")
- self.checkbox_xonxoff = wxCheckBox(self, -1, "Xon/Xoff")
- self.button_ok = wxButton(self, -1, "OK")
- self.button_cancel = wxButton(self, -1, "Cancel")
+ self.checkbox_rtscts = wx.CheckBox(self, -1, "RTS/CTS")
+ self.checkbox_xonxoff = wx.CheckBox(self, -1, "Xon/Xoff")
+ self.button_ok = wx.Button(self, -1, "OK")
+ self.button_cancel = wx.Button(self, -1, "Cancel")
self.__set_properties()
self.__do_layout()
@@ -131,49 +132,49 @@ class SerialConfigDialog(wxDialog):
def __do_layout(self):
# begin wxGlade: SerialConfigDialog.__do_layout
# end wxGlade
- sizer_2 = wxBoxSizer(wxVERTICAL)
- sizer_3 = wxBoxSizer(wxHORIZONTAL)
- sizer_basics = wxStaticBoxSizer(wxStaticBox(self, -1, "Basics"), wxVERTICAL)
- sizer_5 = wxBoxSizer(wxHORIZONTAL)
- sizer_5.Add(self.label_2, 1, wxALL|wxALIGN_CENTER_VERTICAL, 4)
+ sizer_2 = wx.BoxSizer(wx.VERTICAL)
+ sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
+ sizer_basics = wx.StaticBoxSizer(wx.StaticBox(self, -1, "Basics"), wx.VERTICAL)
+ sizer_5 = wx.BoxSizer(wx.HORIZONTAL)
+ sizer_5.Add(self.label_2, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
sizer_5.Add(self.combo_box_port, 1, 0, 0)
- sizer_basics.Add(sizer_5, 0, wxRIGHT|wxEXPAND, 0)
+ sizer_basics.Add(sizer_5, 0, wx.RIGHT|wx.EXPAND, 0)
if self.show & SHOW_BAUDRATE:
- sizer_baudrate = wxBoxSizer(wxHORIZONTAL)
- sizer_baudrate.Add(self.label_1, 1, wxALL|wxALIGN_CENTER_VERTICAL, 4)
- sizer_baudrate.Add(self.choice_baudrate, 1, wxALIGN_RIGHT, 0)
- sizer_basics.Add(sizer_baudrate, 0, wxEXPAND, 0)
- sizer_2.Add(sizer_basics, 0, wxEXPAND, 0)
+ sizer_baudrate = wx.BoxSizer(wx.HORIZONTAL)
+ sizer_baudrate.Add(self.label_1, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
+ sizer_baudrate.Add(self.choice_baudrate, 1, wx.ALIGN_RIGHT, 0)
+ sizer_basics.Add(sizer_baudrate, 0, wx.EXPAND, 0)
+ sizer_2.Add(sizer_basics, 0, wx.EXPAND, 0)
if self.show & SHOW_FORMAT:
- sizer_8 = wxBoxSizer(wxHORIZONTAL)
- sizer_7 = wxBoxSizer(wxHORIZONTAL)
- sizer_6 = wxBoxSizer(wxHORIZONTAL)
- sizer_format = wxStaticBoxSizer(wxStaticBox(self, -1, "Data Format"), wxVERTICAL)
- sizer_6.Add(self.label_3, 1, wxALL|wxALIGN_CENTER_VERTICAL, 4)
- sizer_6.Add(self.choice_databits, 1, wxALIGN_RIGHT, 0)
- sizer_format.Add(sizer_6, 0, wxEXPAND, 0)
- sizer_7.Add(self.label_4, 1, wxALL|wxALIGN_CENTER_VERTICAL, 4)
- sizer_7.Add(self.choice_stopbits, 1, wxALIGN_RIGHT, 0)
- sizer_format.Add(sizer_7, 0, wxEXPAND, 0)
- sizer_8.Add(self.label_5, 1, wxALL|wxALIGN_CENTER_VERTICAL, 4)
- sizer_8.Add(self.choice_parity, 1, wxALIGN_RIGHT, 0)
- sizer_format.Add(sizer_8, 0, wxEXPAND, 0)
- sizer_2.Add(sizer_format, 0, wxEXPAND, 0)
+ sizer_8 = wx.BoxSizer(wx.HORIZONTAL)
+ sizer_7 = wx.BoxSizer(wx.HORIZONTAL)
+ sizer_6 = wx.BoxSizer(wx.HORIZONTAL)
+ sizer_format = wx.StaticBoxSizer(wx.StaticBox(self, -1, "Data Format"), wx.VERTICAL)
+ sizer_6.Add(self.label_3, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
+ sizer_6.Add(self.choice_databits, 1, wx.ALIGN_RIGHT, 0)
+ sizer_format.Add(sizer_6, 0, wx.EXPAND, 0)
+ sizer_7.Add(self.label_4, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
+ sizer_7.Add(self.choice_stopbits, 1, wx.ALIGN_RIGHT, 0)
+ sizer_format.Add(sizer_7, 0, wx.EXPAND, 0)
+ sizer_8.Add(self.label_5, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
+ sizer_8.Add(self.choice_parity, 1, wx.ALIGN_RIGHT, 0)
+ sizer_format.Add(sizer_8, 0, wx.EXPAND, 0)
+ sizer_2.Add(sizer_format, 0, wx.EXPAND, 0)
if self.show & SHOW_TIMEOUT:
- sizer_timeout = wxStaticBoxSizer(wxStaticBox(self, -1, "Timeout"), wxHORIZONTAL)
- sizer_timeout.Add(self.checkbox_timeout, 0, wxALL|wxALIGN_CENTER_VERTICAL, 4)
+ sizer_timeout = wx.StaticBoxSizer(wx.StaticBox(self, -1, "Timeout"), wx.HORIZONTAL)
+ sizer_timeout.Add(self.checkbox_timeout, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
sizer_timeout.Add(self.text_ctrl_timeout, 0, 0, 0)
- sizer_timeout.Add(self.label_6, 0, wxALL|wxALIGN_CENTER_VERTICAL, 4)
+ sizer_timeout.Add(self.label_6, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
sizer_2.Add(sizer_timeout, 0, 0, 0)
if self.show & SHOW_FLOW:
- sizer_flow = wxStaticBoxSizer(wxStaticBox(self, -1, "Flow Control"), wxHORIZONTAL)
- sizer_flow.Add(self.checkbox_rtscts, 0, wxALL|wxALIGN_CENTER_VERTICAL, 4)
- sizer_flow.Add(self.checkbox_xonxoff, 0, wxALL|wxALIGN_CENTER_VERTICAL, 4)
- sizer_flow.Add((10,10), 1, wxEXPAND, 0)
- sizer_2.Add(sizer_flow, 0, wxEXPAND, 0)
+ sizer_flow = wx.StaticBoxSizer(wx.StaticBox(self, -1, "Flow Control"), wx.HORIZONTAL)
+ sizer_flow.Add(self.checkbox_rtscts, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
+ sizer_flow.Add(self.checkbox_xonxoff, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
+ sizer_flow.Add((10,10), 1, wx.EXPAND, 0)
+ sizer_2.Add(sizer_flow, 0, wx.EXPAND, 0)
sizer_3.Add(self.button_ok, 0, 0, 0)
sizer_3.Add(self.button_cancel, 0, 0, 0)
- sizer_2.Add(sizer_3, 0, wxALL|wxALIGN_RIGHT, 4)
+ sizer_2.Add(sizer_3, 0, wx.ALL|wx.ALIGN_RIGHT, 4)
self.SetAutoLayout(1)
self.SetSizer(sizer_2)
sizer_2.Fit(self)
@@ -181,10 +182,10 @@ class SerialConfigDialog(wxDialog):
self.Layout()
def __attach_events(self):
- EVT_BUTTON(self, self.button_ok.GetId(), self.OnOK)
- EVT_BUTTON(self, self.button_cancel.GetId(), self.OnCancel)
+ wx.EVT_BUTTON(self, self.button_ok.GetId(), self.OnOK)
+ wx.EVT_BUTTON(self, self.button_cancel.GetId(), self.OnCancel)
if self.show & SHOW_TIMEOUT:
- EVT_CHECKBOX(self, self.checkbox_timeout.GetId(), self.OnTimeout)
+ wx.EVT_CHECKBOX(self, self.checkbox_timeout.GetId(), self.OnTimeout)
def OnOK(self, events):
success = True
@@ -203,18 +204,18 @@ class SerialConfigDialog(wxDialog):
try:
self.serial.timeout = float(self.text_ctrl_timeout.GetValue())
except ValueError:
- dlg = wxMessageDialog(self, 'Timeout must be a numeric value',
- 'Value Error', wxOK | wxICON_ERROR)
+ dlg = wx.MessageDialog(self, 'Timeout must be a numeric value',
+ 'Value Error', wx.OK | wx.ICON_ERROR)
dlg.ShowModal()
dlg.Destroy()
success = False
else:
self.serial.timeout = None
if success:
- self.EndModal(wxID_OK)
+ self.EndModal(wx.ID_OK)
def OnCancel(self, events):
- self.EndModal(wxID_CANCEL)
+ self.EndModal(wx.ID_CANCEL)
def OnTimeout(self, events):
if self.checkbox_timeout.GetValue():
@@ -225,10 +226,10 @@ class SerialConfigDialog(wxDialog):
# end of class SerialConfigDialog
-class MyApp(wxApp):
+class MyApp(wx.App):
"""Test code"""
def OnInit(self):
- wxInitAllImageHandlers()
+ wx.InitAllImageHandlers()
ser = serial.Serial()
print ser
@@ -240,7 +241,7 @@ class MyApp(wxApp):
self.SetTopWindow(dialog_serial_cfg)
result = dialog_serial_cfg.ShowModal()
print ser
- if result != wxID_OK:
+ if result != wx.ID_OK:
break
#the user can play around with the values, CANCEL aborts the loop
while 1:
@@ -248,7 +249,7 @@ class MyApp(wxApp):
self.SetTopWindow(dialog_serial_cfg)
result = dialog_serial_cfg.ShowModal()
print ser
- if result != wxID_OK:
+ if result != wx.ID_OK:
break
return 0