canfestival/NetworkEditor.py
changeset 920 1499a4d225db
parent 845 412a9f05070f
child 1003 de812e258213
equal deleted inserted replaced
919:4a36e38e51d3 920:1499a4d225db
    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()