736 AppendMenu(datatype_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=datatype) |
736 AppendMenu(datatype_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=datatype) |
737 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(datatype), id=new_id) |
737 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(datatype), id=new_id) |
738 |
738 |
739 type_menu.AppendMenu(wx.NewId(), _("User Data Types"), datatype_menu) |
739 type_menu.AppendMenu(wx.NewId(), _("User Data Types"), datatype_menu) |
740 |
740 |
741 for category in self.Controler.GetPluginDataTypes(): |
741 for category in self.Controler.GetConfNodeDataTypes(): |
742 |
742 |
743 if len(category["list"]) > 0: |
743 if len(category["list"]) > 0: |
744 # build a submenu containing plugin types |
744 # build a submenu containing confnode types |
745 plugin_datatype_menu = wx.Menu(title='') |
745 confnode_datatype_menu = wx.Menu(title='') |
746 for datatype in category["list"]: |
746 for datatype in category["list"]: |
747 new_id = wx.NewId() |
747 new_id = wx.NewId() |
748 AppendMenu(plugin_datatype_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=datatype) |
748 AppendMenu(confnode_datatype_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=datatype) |
749 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(datatype), id=new_id) |
749 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(datatype), id=new_id) |
750 |
750 |
751 type_menu.AppendMenu(wx.NewId(), category["name"], plugin_datatype_menu) |
751 type_menu.AppendMenu(wx.NewId(), category["name"], confnode_datatype_menu) |
752 |
752 |
753 # build a submenu containing function block types |
753 # build a submenu containing function block types |
754 bodytype = self.Controler.GetEditedElementBodyType(self.TagName) |
754 bodytype = self.Controler.GetEditedElementBodyType(self.TagName) |
755 pouname, poutype = self.Controler.GetEditedElementType(self.TagName) |
755 pouname, poutype = self.Controler.GetEditedElementType(self.TagName) |
756 classtype = self.Table.GetValueByName(row, "Class") |
756 classtype = self.Table.GetValueByName(row, "Class") |