VariablePanel.py
changeset 491 d22a4a95fd5e
parent 484 acef952101a5
child 494 c91644c2bfa7
equal deleted inserted replaced
490:c47a09e1da3e 491:d22a4a95fd5e
   759 
   759 
   760             # build a submenu containing user-defined types
   760             # build a submenu containing user-defined types
   761             datatype_menu = wx.Menu(title='')
   761             datatype_menu = wx.Menu(title='')
   762             
   762             
   763             # TODO : remove complextypes argument when matiec can manage complex types in pou interface
   763             # TODO : remove complextypes argument when matiec can manage complex types in pou interface
   764             datatypes = self.Controler.GetDataTypes(basetypes = False, 
   764             datatypes = self.Controler.GetDataTypes(basetypes = False)
   765                                                     complextypes = self.Table.GetValueByName(row, "Class") not in ["Input", "Ouput", "InOut"])
       
   766             for datatype in datatypes:
   765             for datatype in datatypes:
   767                 new_id = wx.NewId()
   766                 new_id = wx.NewId()
   768                 AppendMenu(datatype_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=datatype)
   767                 AppendMenu(datatype_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=datatype)
   769                 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(datatype), id=new_id)
   768                 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(datatype), id=new_id)
   770 
   769