23 ] = [wx.NewId() for _init_coll_AddMenu_Items in range(6)] |
23 ] = [wx.NewId() for _init_coll_AddMenu_Items in range(6)] |
24 |
24 |
25 class NetworkEditor(ConfTreeNodeEditor, NetworkEditorTemplate): |
25 class NetworkEditor(ConfTreeNodeEditor, NetworkEditorTemplate): |
26 |
26 |
27 ID = ID_NETWORKEDITOR |
27 ID = ID_NETWORKEDITOR |
|
28 CONFNODEEDITOR_TABS = [ |
|
29 (_("CANOpen network"), "_create_NetworkEditor")] |
28 |
30 |
29 def _init_coll_MainSizer_Items(self, parent): |
31 def _create_NetworkEditor(self, prnt): |
30 parent.AddWindow(self.NetworkNodes, 0, border=5, flag=wx.GROW|wx.ALL) |
32 self.NetworkEditor = wx.Panel(id=-1, parent=prnt, pos=wx.Point(0, 0), |
31 |
|
32 def _init_coll_MainSizer_Growables(self, parent): |
|
33 parent.AddGrowableCol(0) |
|
34 parent.AddGrowableRow(0) |
|
35 |
|
36 def _init_sizers(self): |
|
37 self.MainSizer = wx.FlexGridSizer(cols=1, hgap=0, rows=1, vgap=0) |
|
38 |
|
39 self._init_coll_MainSizer_Items(self.MainSizer) |
|
40 self._init_coll_MainSizer_Growables(self.MainSizer) |
|
41 |
|
42 self.ConfNodeEditor.SetSizer(self.MainSizer) |
|
43 |
|
44 def _init_ConfNodeEditor(self, prnt): |
|
45 self.ConfNodeEditor = wx.Panel(id=-1, parent=prnt, pos=wx.Point(0, 0), |
|
46 size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL) |
33 size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL) |
47 |
34 |
48 NetworkEditorTemplate._init_ctrls(self, self.ConfNodeEditor) |
35 NetworkEditorTemplate._init_ctrls(self, self.NetworkEditor) |
49 |
36 |
50 self._init_sizers() |
37 main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=1, vgap=0) |
|
38 main_sizer.AddGrowableCol(0) |
|
39 main_sizer.AddGrowableRow(0) |
51 |
40 |
|
41 main_sizer.AddWindow(self.NetworkNodes, 0, border=5, flag=wx.GROW|wx.ALL) |
|
42 |
|
43 self.NetworkEditor.SetSizer(main_sizer) |
|
44 |
|
45 return self.NetworkEditor |
|
46 |
52 def __init__(self, parent, controler, window): |
47 def __init__(self, parent, controler, window): |
53 ConfTreeNodeEditor.__init__(self, parent, controler, window) |
48 ConfTreeNodeEditor.__init__(self, parent, controler, window) |
54 NetworkEditorTemplate.__init__(self, controler, window, False) |
49 NetworkEditorTemplate.__init__(self, controler, window, False) |
55 |
50 |
56 self.RefreshNetworkNodes() |
51 self.RefreshNetworkNodes() |