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): |