BeremizIDE.py
changeset 1684 1447424a7029
parent 1680 6db967480b7d
child 1692 9cb4d1392baf
equal deleted inserted replaced
1683:57b4ac796dcb 1684:1447424a7029
   949                         new_id = wx.NewId()
   949                         new_id = wx.NewId()
   950                         confnode_menu.Append(help=help, id=new_id, kind=wx.ITEM_NORMAL, text=text)
   950                         confnode_menu.Append(help=help, id=new_id, kind=wx.ITEM_NORMAL, text=text)
   951                         self.Bind(wx.EVT_MENU, callback, id=new_id)
   951                         self.Bind(wx.EVT_MENU, callback, id=new_id)
   952                 else:
   952                 else:
   953                     for name, XSDClass, help in confnode.CTNChildrenTypes:
   953                     for name, XSDClass, help in confnode.CTNChildrenTypes:
   954                         new_id = wx.NewId()
   954                         if not hasattr(XSDClass, 'CTNMaxCount') or not confnode.Children.get(name) \
   955                         confnode_menu.Append(help=help, id=new_id, kind=wx.ITEM_NORMAL, text=_("Add") + " " + name)
   955                                 or len(confnode.Children[name]) < XSDClass.CTNMaxCount:
   956                         self.Bind(wx.EVT_MENU, self.GetAddConfNodeFunction(name, confnode), id=new_id)
   956                             new_id = wx.NewId()
   957 
   957                             confnode_menu.Append(help=help, id=new_id, kind=wx.ITEM_NORMAL, text=_("Add") + " " + name)
       
   958                             self.Bind(wx.EVT_MENU, self.GetAddConfNodeFunction(name, confnode), id=new_id)
   958             new_id = wx.NewId()
   959             new_id = wx.NewId()
   959             AppendMenu(confnode_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=_("Delete"))
   960             AppendMenu(confnode_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=_("Delete"))
   960             self.Bind(wx.EVT_MENU, self.GetDeleteMenuFunction(confnode), id=new_id)
   961             self.Bind(wx.EVT_MENU, self.GetDeleteMenuFunction(confnode), id=new_id)
   961 
   962 
   962             self.PopupMenu(confnode_menu)
   963             self.PopupMenu(confnode_menu)