Beremiz.py
changeset 1401 611fded24ce4
parent 1393 e6c3908c925d
child 1404 d4a6c9287e97
equal deleted inserted replaced
1400:65a751cbb9b9 1401:611fded24ce4
   347                 self.Bind(wx.EVT_MENU, self.GetAddConfNodeFunction(name), 
   347                 self.Bind(wx.EVT_MENU, self.GetAddConfNodeFunction(name), 
   348                           id=new_id)    
   348                           id=new_id)    
   349     
   349     
   350     def _init_coll_AddMenu_Items(self, parent):
   350     def _init_coll_AddMenu_Items(self, parent):
   351         IDEFrame._init_coll_AddMenu_Items(self, parent, False)
   351         IDEFrame._init_coll_AddMenu_Items(self, parent, False)
   352         
       
   353         # Disable add resource until matiec is able to handle multiple ressource definition
       
   354         #new_id = wx.NewId()
       
   355         #AppendMenu(parent, help='', id=new_id,
       
   356         #          kind=wx.ITEM_NORMAL, text=_(u'&Resource'))
       
   357         #self.Bind(wx.EVT_MENU, self.AddResourceMenu, id=new_id)
       
   358         
       
   359         self._RecursiveAddMenuItems(parent, GetAddMenuItems())
   352         self._RecursiveAddMenuItems(parent, GetAddMenuItems())
   360     
   353     
   361     def _init_coll_HelpMenu_Items(self, parent):
   354     def _init_coll_HelpMenu_Items(self, parent):
   362         parent.Append(help='', id=wx.ID_ABOUT,
   355         parent.Append(help='', id=wx.ID_ABOUT,
   363               kind=wx.ITEM_NORMAL, text=_(u'About'))
   356               kind=wx.ITEM_NORMAL, text=_(u'About'))
  1008                 
  1001                 
  1009             self.PopupMenu(confnode_menu)
  1002             self.PopupMenu(confnode_menu)
  1010             confnode_menu.Destroy()
  1003             confnode_menu.Destroy()
  1011             
  1004             
  1012             event.Skip()
  1005             event.Skip()
  1013         elif item_infos["type"] != ITEM_PROJECT:
  1006         elif item_infos["type"] == ITEM_RESOURCE:
       
  1007             # prevent last resource to be delted
  1014             parent = self.ProjectTree.GetItemParent(item)
  1008             parent = self.ProjectTree.GetItemParent(item)
  1015             parent_name = self.ProjectTree.GetItemText(parent)
  1009             parent_name = self.ProjectTree.GetItemText(parent)
  1016             if item_infos["type"] != ITEM_RESOURCE or parent_name == _("Resources"):
  1010             if parent_name == _("Resources"):
  1017                 IDEFrame.OnProjectTreeRightUp(self, event)
  1011                 IDEFrame.OnProjectTreeRightUp(self, event)
  1018         else:
  1012         else:
  1019             IDEFrame.OnProjectTreeRightUp(self, event)
  1013             IDEFrame.OnProjectTreeRightUp(self, event)
  1020     
  1014     
  1021     def OnProjectTreeItemActivated(self, event):
  1015     def OnProjectTreeItemActivated(self, event):