controls/VariablePanel.py
changeset 681 c141dad94ff4
parent 672 d751b1c609b3
child 684 f10449b18dbe
equal deleted inserted replaced
680:b693147fb2c3 681:c141dad94ff4
   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")