15 ID_SLAVEEDITORADDMENUMAPVARIABLE, ID_SLAVEEDITORADDMENUUSERTYPE, |
15 ID_SLAVEEDITORADDMENUMAPVARIABLE, ID_SLAVEEDITORADDMENUUSERTYPE, |
16 ] = [wx.NewId() for _init_coll_AddMenu_Items in range(6)] |
16 ] = [wx.NewId() for _init_coll_AddMenu_Items in range(6)] |
17 |
17 |
18 class SlaveEditor(ConfTreeNodeEditor, NodeEditorTemplate): |
18 class SlaveEditor(ConfTreeNodeEditor, NodeEditorTemplate): |
19 |
19 |
20 def _init_ConfNodeEditor(self, prnt): |
20 CONFNODEEDITOR_TABS = [ |
21 self.ConfNodeEditor = EditingPanel(prnt, self, self.Controler, self.Editable) |
21 (_("CANOpen slave"), "_create_SlaveNodeEditor")] |
|
22 |
|
23 def _create_SlaveNodeEditor(self, prnt): |
|
24 self.SlaveNodeEditor = EditingPanel(prnt, self, self.Controler, self.Editable) |
|
25 return self.SlaveNodeEditor |
22 |
26 |
23 def __init__(self, parent, controler, window, editable=True): |
27 def __init__(self, parent, controler, window, editable=True): |
24 self.Editable = editable |
28 self.Editable = editable |
25 ConfTreeNodeEditor.__init__(self, parent, controler, window) |
29 ConfTreeNodeEditor.__init__(self, parent, controler, window) |
26 NodeEditorTemplate.__init__(self, controler, window, False) |
30 NodeEditorTemplate.__init__(self, controler, window, False) |
57 if self.Editable: |
61 if self.Editable: |
58 confnode_menu.Enable(ID_SLAVEEDITORCONFNODEMENUDSOTHERPROFILE, False) |
62 confnode_menu.Enable(ID_SLAVEEDITORCONFNODEMENUDSOTHERPROFILE, False) |
59 |
63 |
60 def RefreshView(self): |
64 def RefreshView(self): |
61 ConfTreeNodeEditor.RefreshView(self) |
65 ConfTreeNodeEditor.RefreshView(self) |
62 self.ConfNodeEditor.RefreshIndexList() |
66 self.SlaveNodeEditor.RefreshIndexList() |
63 |
67 |
64 def RefreshCurrentIndexList(self): |
68 def RefreshCurrentIndexList(self): |
65 self.RefreshView() |
69 self.RefreshView() |
66 |
70 |
67 def RefreshBufferState(self): |
71 def RefreshBufferState(self): |