Lines Matching full:wx
13 import wx
14 import wx.lib.newevent
28 SerialRxEvent, EVT_SERIALRX = wx.lib.newevent.NewEvent()
29 SERIALRX = wx.NewEventType()
33 ID_CLEAR = wx.NewId()
34 ID_SAVEAS = wx.NewId()
35 ID_SETTINGS = wx.NewId()
36 ID_TERM = wx.NewId()
37 ID_EXIT = wx.NewId()
38 ID_RTS = wx.NewId()
39 ID_DTR = wx.NewId()
57 class TerminalSettingsDialog(wx.Dialog):
64 kwds["style"] = wx.DEFAULT_DIALOG_STYLE
65 wx.Dialog.__init__(self, *args, **kwds)
66 self.checkbox_echo = wx.CheckBox(self, -1, "Local Echo")
67 self.checkbox_unprintable = wx.CheckBox(self, -1, "Show unprintable characters")
68 …f.radio_box_newline = wx.RadioBox(self, -1, "Newline Handling", choices=["CR only", "LF only", "CR…
69 self.sizer_4_staticbox = wx.StaticBox(self, -1, "Input/Output")
70 self.button_ok = wx.Button(self, wx.ID_OK, "")
71 self.button_cancel = wx.Button(self, wx.ID_CANCEL, "")
90 sizer_2 = wx.BoxSizer(wx.VERTICAL)
91 sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
93 sizer_4 = wx.StaticBoxSizer(self.sizer_4_staticbox, wx.VERTICAL)
94 sizer_4.Add(self.checkbox_echo, 0, wx.ALL, 4)
95 sizer_4.Add(self.checkbox_unprintable, 0, wx.ALL, 4)
97 sizer_2.Add(sizer_4, 0, wx.EXPAND, 0)
100 sizer_2.Add(sizer_3, 0, wx.ALL | wx.ALIGN_RIGHT, 4)
107 self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.button_ok.GetId())
108 self.Bind(wx.EVT_BUTTON, self.OnCancel, id=self.button_cancel.GetId())
115 self.EndModal(wx.ID_OK)
119 self.EndModal(wx.ID_CANCEL)
124 class TerminalFrame(wx.Frame):
134 kwds["style"] = wx.DEFAULT_FRAME_STYLE
135 wx.Frame.__init__(self, *args, **kwds)
138 self.frame_terminal_menubar = wx.MenuBar()
139 wxglade_tmp_menu = wx.Menu()
140 wxglade_tmp_menu.Append(ID_CLEAR, "&Clear", "", wx.ITEM_NORMAL)
141 wxglade_tmp_menu.Append(ID_SAVEAS, "&Save Text As...", "", wx.ITEM_NORMAL)
143 wxglade_tmp_menu.Append(ID_TERM, "&Terminal Settings...", "", wx.ITEM_NORMAL)
145 wxglade_tmp_menu.Append(ID_EXIT, "&Exit", "", wx.ITEM_NORMAL)
147 wxglade_tmp_menu = wx.Menu()
148 wxglade_tmp_menu.Append(ID_RTS, "RTS", "", wx.ITEM_CHECK)
149 wxglade_tmp_menu.Append(ID_DTR, "&DTR", "", wx.ITEM_CHECK)
150 wxglade_tmp_menu.Append(ID_SETTINGS, "&Port Settings...", "", wx.ITEM_NORMAL)
154 self.text_ctrl_output = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE | wx.TE_READONLY)
159 self.Bind(wx.EVT_MENU, self.OnClear, id=ID_CLEAR)
160 self.Bind(wx.EVT_MENU, self.OnSaveAs, id=ID_SAVEAS)
161 self.Bind(wx.EVT_MENU, self.OnTermSettings, id=ID_TERM)
162 self.Bind(wx.EVT_MENU, self.OnExit, id=ID_EXIT)
163 self.Bind(wx.EVT_MENU, self.OnRTS, id=ID_RTS)
164 self.Bind(wx.EVT_MENU, self.OnDTR, id=ID_DTR)
165 self.Bind(wx.EVT_MENU, self.OnPortSettings, id=ID_SETTINGS)
194 self.text_ctrl_output.SetFont(wx.Font(9, wx.MODERN, wx.NORMAL, wx.NORMAL, 0, ""))
199 sizer_1 = wx.BoxSizer(wx.VERTICAL)
200 sizer_1.Add(self.text_ctrl_output, 1, wx.EXPAND, 0)
207 self.Bind(wx.EVT_MENU, self.OnClear, id=ID_CLEAR)
208 self.Bind(wx.EVT_MENU, self.OnSaveAs, id=ID_SAVEAS)
209 self.Bind(wx.EVT_MENU, self.OnExit, id=ID_EXIT)
210 self.Bind(wx.EVT_MENU, self.OnPortSettings, id=ID_SETTINGS)
211 self.Bind(wx.EVT_MENU, self.OnTermSettings, id=ID_TERM)
212 self.text_ctrl_output.Bind(wx.EVT_CHAR, self.OnKey)
213 self.Bind(wx.EVT_CHAR_HOOK, self.OnKey)
215 self.Bind(wx.EVT_CLOSE, self.OnClose)
229 with wx.FileDialog(
235 wx.SAVE) as dlg:
236 if dlg.ShowModal() == wx.ID_OK:
265 if result == wx.ID_OK or event is not None:
269 … with wx.MessageDialog(self, str(e), "Serial Port Error", wx.OK | wx.ICON_ERROR)as dlg:
303 # if code < 256: # XXX bug in some versions of wx returning only capital letters
345 wx.PostEvent(self, SerialRxEvent(data=b))
356 class MyApp(wx.App):