--- a/Beremiz.py Thu Aug 02 16:48:58 2007 +0200
+++ b/Beremiz.py Tue Aug 07 17:53:48 2007 +0200
@@ -92,129 +92,114 @@
-[wxID_BEREMIZ, wxID_BEREMIZLOGCONSOLE, wxID_BEREMIZEDITPLCBUTTON,
- wxID_BEREMIZBUILDBUTTON, wxID_BEREMIZSIMULATEBUTTON,
- wxID_BEREMIZRUNBUTTON, wxID_BEREMIZBUSLIST,
- wxID_BEREMIZADDBUSBUTTON, wxID_BEREMIZDELETEBUSBUTTON,
+[ID_BEREMIZ, ID_BEREMIZLOGCONSOLE, ID_BEREMIZEDITPLCBUTTON, + ID_BEREMIZBUILDBUTTON, ID_BEREMIZSIMULATEBUTTON, + ID_BEREMIZRUNBUTTON, ID_BEREMIZBUSLIST, + ID_BEREMIZADDBUSBUTTON, ID_BEREMIZDELETEBUSBUTTON, ] = [wx.NewId() for _init_ctrls in range(9)]
-[wxID_BEREMIZFILEMENUITEMS0, wxID_BEREMIZFILEMENUITEMS1,
- wxID_BEREMIZFILEMENUITEMS2, wxID_BEREMIZFILEMENUITEMS3,
- wxID_BEREMIZFILEMENUITEMS5, wxID_BEREMIZFILEMENUITEMS7,
+[ID_BEREMIZFILEMENUITEMS0, ID_BEREMIZFILEMENUITEMS1, + ID_BEREMIZFILEMENUITEMS2, ID_BEREMIZFILEMENUITEMS3, + ID_BEREMIZFILEMENUITEMS5, ID_BEREMIZFILEMENUITEMS7, ] = [wx.NewId() for _init_coll_FileMenu_Items in range(6)]
-[wxID_BEREMIZEDITMENUITEMS0, wxID_BEREMIZEDITMENUITEMS2,
- wxID_BEREMIZEDITMENUITEMS3,
+[ID_BEREMIZEDITMENUITEMS0, ID_BEREMIZEDITMENUITEMS2, + ID_BEREMIZEDITMENUITEMS3, ] = [wx.NewId() for _init_coll_EditMenu_Items in range(3)]
-[wxID_BEREMIZRUNMENUITEMS0, wxID_BEREMIZRUNMENUITEMS2,
- wxID_BEREMIZRUNMENUITEMS3, wxID_BEREMIZRUNMENUITEMS5,
+[ID_BEREMIZRUNMENUITEMS0, ID_BEREMIZRUNMENUITEMS2, + ID_BEREMIZRUNMENUITEMS3, ID_BEREMIZRUNMENUITEMS5, ] = [wx.NewId() for _init_coll_EditMenu_Items in range(4)]
-[wxID_BEREMIZHELPMENUITEMS0, wxID_BEREMIZHELPMENUITEMS1,
+[ID_BEREMIZHELPMENUITEMS0, ID_BEREMIZHELPMENUITEMS1, ] = [wx.NewId() for _init_coll_HelpMenu_Items in range(2)]
def _init_coll_FileMenu_Items(self, parent):
- # generated method, don't edit
- parent.Append(help='', id=wxID_BEREMIZFILEMENUITEMS0,
+ parent.Append(help='', id=ID_BEREMIZFILEMENUITEMS0, kind=wx.ITEM_NORMAL, text=u'New\tCTRL+N')
- parent.Append(help='', id=wxID_BEREMIZFILEMENUITEMS1,
+ parent.Append(help='', id=ID_BEREMIZFILEMENUITEMS1, kind=wx.ITEM_NORMAL, text=u'Open\tCTRL+O')
- parent.Append(help='', id=wxID_BEREMIZFILEMENUITEMS2,
+ parent.Append(help='', id=ID_BEREMIZFILEMENUITEMS2, kind=wx.ITEM_NORMAL, text=u'Save\tCTRL+S')
- parent.Append(help='', id=wxID_BEREMIZFILEMENUITEMS3,
+ parent.Append(help='', id=ID_BEREMIZFILEMENUITEMS3, kind=wx.ITEM_NORMAL, text=u'Close Project')
- parent.Append(help='', id=wxID_BEREMIZFILEMENUITEMS5,
+ parent.Append(help='', id=ID_BEREMIZFILEMENUITEMS5, kind=wx.ITEM_NORMAL, text=u'Properties')
- parent.Append(help='', id=wxID_BEREMIZFILEMENUITEMS7,
+ parent.Append(help='', id=ID_BEREMIZFILEMENUITEMS7, kind=wx.ITEM_NORMAL, text=u'Quit\tCTRL+Q')
self.Bind(wx.EVT_MENU, self.OnNewProjectMenu,
- id=wxID_BEREMIZFILEMENUITEMS0)
+ id=ID_BEREMIZFILEMENUITEMS0) self.Bind(wx.EVT_MENU, self.OnOpenProjectMenu,
- id=wxID_BEREMIZFILEMENUITEMS1)
+ id=ID_BEREMIZFILEMENUITEMS1) self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu,
- id=wxID_BEREMIZFILEMENUITEMS2)
+ id=ID_BEREMIZFILEMENUITEMS2) self.Bind(wx.EVT_MENU, self.OnCloseProjectMenu,
- id=wxID_BEREMIZFILEMENUITEMS3)
+ id=ID_BEREMIZFILEMENUITEMS3) self.Bind(wx.EVT_MENU, self.OnPropertiesMenu,
- id=wxID_BEREMIZFILEMENUITEMS5)
+ id=ID_BEREMIZFILEMENUITEMS5) self.Bind(wx.EVT_MENU, self.OnQuitMenu,
- id=wxID_BEREMIZFILEMENUITEMS7)
+ id=ID_BEREMIZFILEMENUITEMS7) def _init_coll_EditMenu_Items(self, parent):
- # generated method, don't edit
- parent.Append(help='', id=wxID_BEREMIZEDITMENUITEMS0,
+ parent.Append(help='', id=ID_BEREMIZEDITMENUITEMS0, kind=wx.ITEM_NORMAL, text=u'Edit PLC\tCTRL+R')
- parent.Append(help='', id=wxID_BEREMIZEDITMENUITEMS2,
+ parent.Append(help='', id=ID_BEREMIZEDITMENUITEMS2, kind=wx.ITEM_NORMAL, text=u'Add Bus')
- parent.Append(help='', id=wxID_BEREMIZEDITMENUITEMS3,
+ parent.Append(help='', id=ID_BEREMIZEDITMENUITEMS3, kind=wx.ITEM_NORMAL, text=u'Delete Bus')
self.Bind(wx.EVT_MENU, self.OnEditPLCMenu,
- id=wxID_BEREMIZEDITMENUITEMS0)
+ id=ID_BEREMIZEDITMENUITEMS0) self.Bind(wx.EVT_MENU, self.OnAddBusMenu,
- id=wxID_BEREMIZEDITMENUITEMS2)
+ id=ID_BEREMIZEDITMENUITEMS2) self.Bind(wx.EVT_MENU, self.OnDeleteBusMenu,
- id=wxID_BEREMIZEDITMENUITEMS3)
+ id=ID_BEREMIZEDITMENUITEMS3) def _init_coll_RunMenu_Items(self, parent):
- # generated method, don't edit
- parent.Append(help='', id=wxID_BEREMIZRUNMENUITEMS0,
+ parent.Append(help='', id=ID_BEREMIZRUNMENUITEMS0, kind=wx.ITEM_NORMAL, text=u'Build\tCTRL+R')
- parent.Append(help='', id=wxID_BEREMIZRUNMENUITEMS2,
+ parent.Append(help='', id=ID_BEREMIZRUNMENUITEMS2, kind=wx.ITEM_NORMAL, text=u'Simulate')
- parent.Append(help='', id=wxID_BEREMIZRUNMENUITEMS3,
+ parent.Append(help='', id=ID_BEREMIZRUNMENUITEMS3, kind=wx.ITEM_NORMAL, text=u'Run')
- parent.Append(help='', id=wxID_BEREMIZRUNMENUITEMS5,
+ parent.Append(help='', id=ID_BEREMIZRUNMENUITEMS5, kind=wx.ITEM_NORMAL, text=u'Save Log')
self.Bind(wx.EVT_MENU, self.OnBuildMenu,
- id=wxID_BEREMIZRUNMENUITEMS0)
+ id=ID_BEREMIZRUNMENUITEMS0) self.Bind(wx.EVT_MENU, self.OnSimulateMenu,
- id=wxID_BEREMIZRUNMENUITEMS2)
+ id=ID_BEREMIZRUNMENUITEMS2) self.Bind(wx.EVT_MENU, self.OnRunMenu,
- id=wxID_BEREMIZRUNMENUITEMS3)
+ id=ID_BEREMIZRUNMENUITEMS3) self.Bind(wx.EVT_MENU, self.OnSaveLogMenu,
- id=wxID_BEREMIZRUNMENUITEMS5)
+ id=ID_BEREMIZRUNMENUITEMS5) def _init_coll_HelpMenu_Items(self, parent):
- # generated method, don't edit
- parent.Append(help='', id=wxID_BEREMIZHELPMENUITEMS0,
+ parent.Append(help='', id=ID_BEREMIZHELPMENUITEMS0, kind=wx.ITEM_NORMAL, text=u'Beremiz\tF1')
- parent.Append(help='', id=wxID_BEREMIZHELPMENUITEMS1,
+ parent.Append(help='', id=ID_BEREMIZHELPMENUITEMS1, kind=wx.ITEM_NORMAL, text=u'About')
self.Bind(wx.EVT_MENU, self.OnBeremizMenu,
- id=wxID_BEREMIZHELPMENUITEMS0)
+ id=ID_BEREMIZHELPMENUITEMS0) self.Bind(wx.EVT_MENU, self.OnAboutMenu,
- id=wxID_BEREMIZHELPMENUITEMS1)
+ id=ID_BEREMIZHELPMENUITEMS1) def _init_coll_menuBar1_Menus(self, parent):
- # generated method, don't edit
parent.Append(menu=self.FileMenu, title=u'File')
parent.Append(menu=self.EditMenu, title=u'Edit')
parent.Append(menu=self.RunMenu, title=u'Run')
parent.Append(menu=self.HelpMenu, title=u'Help')
- # generated method, don't edit
self.menuBar1 = wx.MenuBar()
self.FileMenu = wx.Menu(title=u'')
self.EditMenu = wx.Menu(title=u'')
self.RunMenu = wx.Menu(title=u'')
self.HelpMenu = wx.Menu(title=u'')
self._init_coll_menuBar1_Menus(self.menuBar1)
@@ -224,54 +209,38 @@
self._init_coll_HelpMenu_Items(self.HelpMenu)
def _init_coll_MainGridSizer_Items(self, parent):
- # generated method, don't edit
- parent.AddSizer(self.ControlPanelSizer, 0, border=0, flag=wxGROW)
- parent.AddWindow(self.LogConsole, 0, border=0, flag=wxGROW)
+ parent.AddSizer(self.ControlPanelSizer, 0, border=0, flag=wx.GROW) + parent.AddWindow(self.LogConsole, 0, border=0, flag=wx.GROW) def _init_coll_MainGridSizer_Growables(self, parent):
- # generated method, don't edit
def _init_coll_ControlPanelSizer_Items(self, parent):
- # generated method, don't edit
parent.AddSizer(self.ControlButtonSizer, 0, border=0, flag=0)
- parent.AddWindow(self.BusList, 0, border=0, flag=wxGROW)
+ parent.AddWindow(self.BusList, 0, border=0, flag=wx.GROW) parent.AddSizer(self.BusButtonSizer, 0, border=0, flag=0)
def _init_coll_ControlPanelSizer_Growables(self, parent):
- # generated method, don't edit
def _init_coll_ControlButtonSizer_Items(self, parent):
- # generated method, don't edit
parent.AddWindow(self.EditPLCButton, 0, border=0, flag=0)
parent.AddWindow(self.BuildButton, 0, border=0, flag=0)
parent.AddWindow(self.SimulateButton, 0, border=0, flag=0)
parent.AddWindow(self.RunButton, 0, border=0, flag=0)
def _init_coll_BusButtonSizer_Items(self, parent):
- # generated method, don't edit
parent.AddWindow(self.AddBusButton, 0, border=0, flag=0)
parent.AddWindow(self.DeleteBusButton, 0, border=0, flag=0)
- # generated method, don't edit
self.MainGridSizer = wx.FlexGridSizer(cols=1, hgap=2, rows=2, vgap=2)
self.ControlPanelSizer = wx.FlexGridSizer(cols=3, hgap=2, rows=1, vgap=2)
self.ControlButtonSizer = wx.GridSizer(cols=2, hgap=2, rows=2, vgap=2)
- self.BusButtonSizer = wx.BoxSizer(wxVERTICAL)
+ self.BusButtonSizer = wx.BoxSizer(wx.VERTICAL) self._init_coll_MainGridSizer_Growables(self.MainGridSizer)
self._init_coll_MainGridSizer_Items(self.MainGridSizer)
@@ -283,59 +252,58 @@
self.SetSizer(self.MainGridSizer)
def _init_ctrls(self, prnt):
- # generated method, don't edit
- wx.Frame.__init__(self, id=wxID_BEREMIZ, name=u'Beremiz',
+ wx.Frame.__init__(self, id=ID_BEREMIZ, name=u'Beremiz', parent=prnt, pos=wx.Point(0, 0), size=wx.Size(600, 300),
style=wx.DEFAULT_FRAME_STYLE, title=u'Beremiz')
self.SetClientSize(wx.Size(600, 300))
self.SetMenuBar(self.menuBar1)
- self.LogConsole = wx.TextCtrl(id=wxID_BEREMIZLOGCONSOLE, value='',
+ self.LogConsole = wx.TextCtrl(id=ID_BEREMIZLOGCONSOLE, value='', name='LogConsole', parent=self, pos=wx.Point(0, 0),
- size=wx.Size(0, 0), style=wxTE_MULTILINE)
+ size=wx.Size(0, 0), style=wx.TE_MULTILINE) - self.EditPLCButton = wx.Button(id=wxID_BEREMIZEDITPLCBUTTON, label='Edit\nPLC',
+ self.EditPLCButton = wx.Button(id=ID_BEREMIZEDITPLCBUTTON, label='Edit\nPLC', name='EditPLCButton', parent=self, pos=wx.Point(0, 0),
size=wx.Size(48, 48), style=0)
self.EditPLCButton.Bind(wx.EVT_BUTTON, self.OnEditPLCButton,
- id=wxID_BEREMIZEDITPLCBUTTON)
+ id=ID_BEREMIZEDITPLCBUTTON) - self.BuildButton = wx.Button(id=wxID_BEREMIZBUILDBUTTON, label='Build',
+ self.BuildButton = wx.Button(id=ID_BEREMIZBUILDBUTTON, label='Build', name='BuildButton', parent=self, pos=wx.Point(0, 0),
size=wx.Size(48, 48), style=0)
self.BuildButton.Bind(wx.EVT_BUTTON, self.OnBuildButton,
- id=wxID_BEREMIZBUILDBUTTON)
+ id=ID_BEREMIZBUILDBUTTON) - self.SimulateButton = wx.Button(id=wxID_BEREMIZSIMULATEBUTTON, label='Simul',
+ self.SimulateButton = wx.Button(id=ID_BEREMIZSIMULATEBUTTON, label='Simul', name='SimulateButton', parent=self, pos=wx.Point(0, 0),
size=wx.Size(48, 48), style=0)
self.EditPLCButton.Bind(wx.EVT_BUTTON, self.OnSimulateButton,
- id=wxID_BEREMIZSIMULATEBUTTON)
+ id=ID_BEREMIZSIMULATEBUTTON) - self.RunButton = wx.Button(id=wxID_BEREMIZRUNBUTTON, label='Run',
+ self.RunButton = wx.Button(id=ID_BEREMIZRUNBUTTON, label='Run', name='RunButton', parent=self, pos=wx.Point(0, 0),
size=wx.Size(48, 48), style=0)
self.RunButton.Bind(wx.EVT_BUTTON, self.OnRunButton,
- id=wxID_BEREMIZRUNBUTTON)
+ id=ID_BEREMIZRUNBUTTON) - self.BusList = wx.ListBox(choices=[], id=wxID_BEREMIZBUSLIST,
+ self.BusList = wx.ListBox(choices=[], id=ID_BEREMIZBUSLIST, name='BusList', parent=self, pos=wx.Point(0, 0),
- size=wx.Size(-1, -1), style=wxLB_SINGLE|wxLB_NEEDED_SB)
+ size=wx.Size(-1, -1), style=wx.LB_SINGLE|wx.LB_NEEDED_SB) self.BusList.Bind(wx.EVT_LISTBOX_DCLICK, self.OnBusListDClick,
- id=wxID_BEREMIZBUSLIST)
- self.AddBusButton = wx.Button(id=wxID_BEREMIZADDBUSBUTTON, label='Add',
+ self.AddBusButton = wx.Button(id=ID_BEREMIZADDBUSBUTTON, label='Add', name='AddBusButton', parent=self, pos=wx.Point(0, 0),
size=wx.Size(48, 48), style=0)
self.AddBusButton.Bind(wx.EVT_BUTTON, self.OnAddBusButton,
- id=wxID_BEREMIZADDBUSBUTTON)
+ id=ID_BEREMIZADDBUSBUTTON) - self.DeleteBusButton = wx.Button(id=wxID_BEREMIZDELETEBUSBUTTON, label='Delete',
+ self.DeleteBusButton = wx.Button(id=ID_BEREMIZDELETEBUSBUTTON, label='Delete', name='DeleteBusButton', parent=self, pos=wx.Point(0, 0),
size=wx.Size(48, 48), style=0)
self.DeleteBusButton.Bind(wx.EVT_BUTTON, self.OnDeleteBusButton,
- id=wxID_BEREMIZDELETEBUSBUTTON)
+ id=ID_BEREMIZDELETEBUSBUTTON) @@ -389,23 +357,23 @@
if self.CurrentProjectPath == "":
self.menuBar1.EnableTop(1, False)
self.menuBar1.EnableTop(2, False)
- self.FileMenu.Enable(wxID_BEREMIZFILEMENUITEMS2, False)
- self.FileMenu.Enable(wxID_BEREMIZFILEMENUITEMS3, False)
- self.FileMenu.Enable(wxID_BEREMIZFILEMENUITEMS5, False)
+ self.FileMenu.Enable(ID_BEREMIZFILEMENUITEMS2, False) + self.FileMenu.Enable(ID_BEREMIZFILEMENUITEMS3, False) + self.FileMenu.Enable(ID_BEREMIZFILEMENUITEMS5, False) self.menuBar1.EnableTop(1, True)
self.menuBar1.EnableTop(2, True)
- self.FileMenu.Enable(wxID_BEREMIZFILEMENUITEMS2, True)
- self.FileMenu.Enable(wxID_BEREMIZFILEMENUITEMS3, True)
- self.FileMenu.Enable(wxID_BEREMIZFILEMENUITEMS5, True)
+ self.FileMenu.Enable(ID_BEREMIZFILEMENUITEMS2, True) + self.FileMenu.Enable(ID_BEREMIZFILEMENUITEMS3, True) + self.FileMenu.Enable(ID_BEREMIZFILEMENUITEMS5, True) def OnNewProjectMenu(self, event):
if self.CurrentProjectPath != "":
defaultpath = self.CurrentProjectPath
defaultpath = os.getcwd()
- dialog = wxDirDialog(self , "Choose a project", defaultpath, wxDD_NEW_DIR_BUTTON)
- if dialog.ShowModal() == wxID_OK:
+ dialog = wx.DirDialog(self , "Choose a project", defaultpath, wx.DD_NEW_DIR_BUTTON) + if dialog.ShowModal() == wx.ID_OK: projectpath = dialog.GetPath()
if os.path.isdir(projectpath) and len(os.listdir(projectpath)) == 0:
@@ -413,7 +381,7 @@
self.PLCManager = PLCControler()
plc_file = os.path.join(projectpath, "plc.xml")
dialog = ProjectDialog(self)
- if dialog.ShowModal() == wxID_OK:
+ if dialog.ShowModal() == wx.ID_OK: values = dialog.GetValues()
projectname = values.pop("projectName")
values["creationDateTime"] = datetime(*localtime()[:6])
@@ -425,7 +393,7 @@
- message = wxMessageDialog(self, "Folder choosen isn't empty. You can't use it for a new project!", "ERROR", wxOK|wxICON_ERROR)
+ message = wx.MessageDialog(self, "Folder choosen isn't empty. You can't use it for a new project!", "ERROR", wx.OK|wx.ICON_ERROR) @@ -435,8 +403,8 @@
defaultpath = self.CurrentProjectPath
defaultpath = os.getcwd()
- dialog = wxDirDialog(self , "Choose a project", defaultpath, wxDD_NEW_DIR_BUTTON)
- if dialog.ShowModal() == wxID_OK:
+ dialog = wx.DirDialog(self , "Choose a project", defaultpath, wx.DD_NEW_DIR_BUTTON) + if dialog.ShowModal() == wx.ID_OK: projectpath = dialog.GetPath()
@@ -460,7 +428,7 @@
self.BusManagers[id] = {"Name" : bus_name, "Type" : bus_type, "NodeList" : nodelist, "Editor" : None}
- message = wxMessageDialog(self, result, "Error", wxOK|wxICON_ERROR)
+ message = wx.MessageDialog(self, result, "Error", wx.OK|wx.ICON_ERROR) @@ -473,7 +441,7 @@
self.CurrentProjectPath = projectpath
dialog = ProjectDialog(self)
- if dialog.ShowModal() == wxID_OK:
+ if dialog.ShowModal() == wx.ID_OK: values = dialog.GetValues()
projectname = values.pop("projectName")
values["creationDateTime"] = datetime(*localtime()[:6])
@@ -486,7 +454,7 @@
- message = wxMessageDialog(self, "\"%s\" folder is not a valid Beremiz project"%projectpath, "Error", wxOK|wxICON_ERROR)
+ message = wx.MessageDialog(self, "\"%s\" folder is not a valid Beremiz project"%projectpath, "Error", wx.OK|wx.ICON_ERROR) @@ -595,7 +563,7 @@
dialog = AddBusDialog(self)
- if dialog.ShowModal() == wxID_OK:
+ if dialog.ShowModal() == wx.ID_OK: values = dialog.GetValues()
if values["busID"].startswith("0x"):
bus_id = int(values["busID"], 16)
@@ -609,13 +577,13 @@
self.BusManagers[bus_id] = {"Name" : values["busName"], "Type" : values["busType"], "NodeList" : nodelist, "Editor" : None}
- message = wxMessageDialog(self, result, "Error", wxOK|wxICON_ERROR)
+ message = wx.MessageDialog(self, result, "Error", wx.OK|wx.ICON_ERROR) self.BusManagers[bus_id] = {"Name" : values["busName"], "Type" : values["busType"]}
- message = wxMessageDialog(self, "The bus ID \"0x%2.2X\" is already used!"%bus_id, "Error", wxOK|wxICON_ERROR)
+ message = wx.MessageDialog(self, "The bus ID \"0x%2.2X\" is already used!"%bus_id, "Error", wx.OK|wx.ICON_ERROR) @@ -625,8 +593,8 @@
busidlist = self.BusManagers.keys()
list = ["0x%2.2X\t%s\t%s"%(id, self.BusManagers[id]["Type"], self.BusManagers[id]["Name"]) for id in busidlist]
- dialog = wxSingleChoiceDialog(self, "Select Bus to delete:", "Bus Delete", list, wxOK|wxCANCEL)
- if dialog.ShowModal() == wxID_OK:
+ dialog = wx.SingleChoiceDialog(self, "Select Bus to delete:", "Bus Delete", list, wx.OK|wx.CANCEL) + if dialog.ShowModal() == wx.ID_OK: selected = dialog.GetSelection()
editor = self.BusManagers[busidlist[selected]]["Editor"]
@@ -690,74 +658,84 @@
#-------------------------------------------------------------------------------
-[wxID_ADDBUSDIALOG, wxID_ADDBUSDIALOGMAINPANEL,
- wxID_ADDBUSDIALOGBUSID, wxID_ADDBUSDIALOGBUSNAME,
- wxID_ADDBUSDIALOGBUSTYPE, wxID_ADDBUSDIALOGSTATICTEXT1,
- wxID_ADDBUSDIALOGSTATICTEXT2, wxID_ADDBUSDIALOGSTATICTEXT3,
-] = [wx.NewId() for _init_ctrls in range(8)]
+[ID_ADDBUSDIALOG, ID_ADDBUSDIALOGBUSID, + ID_ADDBUSDIALOGBUSNAME, ID_ADDBUSDIALOGBUSTYPE, + ID_ADDBUSDIALOGSTATICTEXT1, ID_ADDBUSDIALOGSTATICTEXT2, + ID_ADDBUSDIALOGSTATICTEXT3, +] = [wx.NewId() for _init_ctrls in range(7)] class AddBusDialog(wx.Dialog):
def _init_coll_flexGridSizer1_Items(self, parent):
- # generated method, don't edit
- parent.AddWindow(self.MainPanel, 0, border=0, flag=0)
+ parent.AddSizer(self.MainSizer, 0, border=20, flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT) + parent.AddSizer(self.ButtonSizer, 0, border=20, flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) + def _init_coll_flexGridSizer1_Growables(self, parent): + parent.AddGrowableCol(0) + parent.AddGrowableRow(0) + def _init_coll_MainSizer_Items(self, parent): + parent.AddWindow(self.staticText1, 0, border=0, flag=wx.GROW) + parent.AddWindow(self.BusId, 0, border=0, flag=wx.GROW) + parent.AddWindow(self.staticText2, 0, border=0, flag=wx.GROW) + parent.AddWindow(self.BusType, 0, border=0, flag=wx.GROW) + parent.AddWindow(self.staticText3, 0, border=0, flag=wx.GROW) + parent.AddWindow(self.BusName, 0, border=0, flag=wx.GROW) + def _init_coll_MainSizer_Growables(self, parent): + parent.AddGrowableCol(1) - # generated method, don't edit
- self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=0)
+ self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10) + self.MainSizer = wx.FlexGridSizer(cols=2, hgap=0, rows=3, vgap=15) self._init_coll_flexGridSizer1_Items(self.flexGridSizer1)
+ self._init_coll_flexGridSizer1_Growables(self.flexGridSizer1) + self._init_coll_MainSizer_Items(self.MainSizer) + self._init_coll_MainSizer_Growables(self.MainSizer) self.SetSizer(self.flexGridSizer1)
def _init_ctrls(self, prnt):
- # generated method, don't edit
- wx.Dialog.__init__(self, id=wxID_ADDBUSDIALOG,
+ wx.Dialog.__init__(self, id=ID_ADDBUSDIALOG, name='PouDialog', parent=prnt, pos=wx.Point(376, 183),
size=wx.Size(300, 200), style=wx.DEFAULT_DIALOG_STYLE,
title='Create a new POU')
self.SetClientSize(wx.Size(300, 200))
- self.MainPanel = wx.Panel(id=wxID_ADDBUSDIALOGMAINPANEL,
- name='MainPanel', parent=self, pos=wx.Point(0, 0),
- size=wx.Size(300, 200), style=wx.TAB_TRAVERSAL)
- self.MainPanel.SetAutoLayout(True)
+ self.staticText1 = wx.StaticText(id=ID_ADDBUSDIALOGSTATICTEXT1, + label='Bus ID:', name='staticText1', parent=self, + pos=wx.Point(0, 0), size=wx.Size(100, 17), style=0) - self.staticText1 = wx.StaticText(id=wxID_ADDBUSDIALOGSTATICTEXT1,
- label='Bus ID:', name='staticText1', parent=self.MainPanel,
- pos=wx.Point(24, 24), size=wx.Size(95, 17), style=0)
+ self.BusId = wx.TextCtrl(id=ID_ADDBUSDIALOGBUSID, + name='BusId', parent=self, pos=wx.Point(0, 0), + size=wx.Size(0, 24), style=0) - self.BusId = wx.TextCtrl(id=wxID_ADDBUSDIALOGBUSID,
- name='BusId', parent=self.MainPanel, pos=wx.Point(104, 24),
- size=wx.Size(150, 24), style=0)
+ self.staticText2 = wx.StaticText(id=ID_ADDBUSDIALOGSTATICTEXT2, + label='Bus Type:', name='staticText2', parent=self, + pos=wx.Point(0, 0), size=wx.Size(100, 17), style=0) - self.staticText2 = wx.StaticText(id=wxID_ADDBUSDIALOGSTATICTEXT2,
- label='Bus Type:', name='staticText2', parent=self.MainPanel,
- pos=wx.Point(24, 64), size=wx.Size(95, 17), style=0)
- self.BusType = wx.Choice(id=wxID_ADDBUSDIALOGBUSTYPE,
- name='BusType', parent=self.MainPanel, pos=wx.Point(104, 64),
- size=wx.Size(150, 24), style=0)
+ self.BusType = wx.Choice(id=ID_ADDBUSDIALOGBUSTYPE, + name='BusType', parent=self, pos=wx.Point(0, 0), + size=wx.Size(0, 24), style=0) - self.staticText3 = wx.StaticText(id=wxID_ADDBUSDIALOGSTATICTEXT3,
- label='Bus Name:', name='staticText3', parent=self.MainPanel,
- pos=wx.Point(24, 104), size=wx.Size(95, 17), style=0)
+ self.staticText3 = wx.StaticText(id=ID_ADDBUSDIALOGSTATICTEXT3, + label='Bus Name:', name='staticText3', parent=self, + pos=wx.Point(0, 0), size=wx.Size(100, 17), style=0) - self.BusName = wx.TextCtrl(id=wxID_ADDBUSDIALOGBUSNAME,
- name='BusName', parent=self.MainPanel, pos=wx.Point(104, 104),
- size=wx.Size(150, 24), style=0)
+ self.BusName = wx.TextCtrl(id=ID_ADDBUSDIALOGBUSNAME, + name='BusName', parent=self, pos=wx.Point(0, 0), + size=wx.Size(0, 24), style=0) + self.ButtonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE) + self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.ButtonSizer.GetAffirmativeButton().GetId()) def __init__(self, parent):
- self.ButtonSizer = self.CreateButtonSizer(wxOK|wxCANCEL|wxCENTRE)
- self.flexGridSizer1.Add(self.ButtonSizer, 1, wxALIGN_RIGHT)
for option in ["CanFestival","SVGUI"]:
self.BusType.Append(option)
- EVT_BUTTON(self, self.ButtonSizer.GetAffirmativeButton().GetId(), self.OnOK)
@@ -783,7 +761,7 @@
elif bus_id.startswith("0x"):
+ self.EndModal(wx.ID_OK) message = wxMessageDialog(self, "Bus ID must be a decimal or hexadecimal number!", "Error", wxOK|wxICON_ERROR)
@@ -791,7 +769,7 @@
elif not bus_id.startswith("-"):
+ self.EndModal(wx.ID_OK) message = wxMessageDialog(self, "Bus ID must be a decimal or hexadecimal number!", "Error", wxOK|wxICON_ERROR)