349 (wx.ID_SAVEAS, "saveas", _(u'Save As...'), None), |
349 (wx.ID_SAVEAS, "saveas", _(u'Save As...'), None), |
350 (wx.ID_PRINT, "print", _(u'Print'), None)]) |
350 (wx.ID_PRINT, "print", _(u'Print'), None)]) |
351 |
351 |
352 def _init_coll_AddMenu_Items(self, parent): |
352 def _init_coll_AddMenu_Items(self, parent): |
353 IDEFrame._init_coll_AddMenu_Items(self, parent, False) |
353 IDEFrame._init_coll_AddMenu_Items(self, parent, False) |
354 new_id = wx.NewId() |
354 |
355 AppendMenu(parent, help='', id=new_id, |
355 # Disable add resource until matiec is able to handle multiple ressource definition |
356 kind=wx.ITEM_NORMAL, text=_(u'&Resource')) |
356 #new_id = wx.NewId() |
357 self.Bind(wx.EVT_MENU, self.AddResourceMenu, id=new_id) |
357 #AppendMenu(parent, help='', id=new_id, |
|
358 # kind=wx.ITEM_NORMAL, text=_(u'&Resource')) |
|
359 #self.Bind(wx.EVT_MENU, self.AddResourceMenu, id=new_id) |
|
360 |
358 for name, XSDClass, help in ProjectController.CTNChildrenTypes: |
361 for name, XSDClass, help in ProjectController.CTNChildrenTypes: |
359 new_id = wx.NewId() |
362 new_id = wx.NewId() |
360 AppendMenu(parent, help='', id=new_id, |
363 AppendMenu(parent, help='', id=new_id, |
361 kind=wx.ITEM_NORMAL, text=help) |
364 kind=wx.ITEM_NORMAL, text=help) |
362 self.Bind(wx.EVT_MENU, self.GetAddConfNodeFunction(name), id=new_id) |
365 self.Bind(wx.EVT_MENU, self.GetAddConfNodeFunction(name), id=new_id) |
1013 self.PopupMenu(confnode_menu) |
1016 self.PopupMenu(confnode_menu) |
1014 confnode_menu.Destroy() |
1017 confnode_menu.Destroy() |
1015 |
1018 |
1016 event.Skip() |
1019 event.Skip() |
1017 else: |
1020 else: |
1018 IDEFrame.OnProjectTreeRightUp(self, event) |
1021 parent = self.ProjectTree.GetItemParent(item) |
|
1022 parent_name = self.ProjectTree.GetItemText(parent) |
|
1023 if item_infos["type"] != ITEM_RESOURCE or parent_name == _("Resources"): |
|
1024 IDEFrame.OnProjectTreeRightUp(self, event) |
1019 |
1025 |
1020 def OnProjectTreeItemActivated(self, event): |
1026 def OnProjectTreeItemActivated(self, event): |
1021 selected = event.GetItem() |
1027 selected = event.GetItem() |
1022 name = self.ProjectTree.GetItemText(selected) |
1028 name = self.ProjectTree.GetItemText(selected) |
1023 item_infos = self.ProjectTree.GetPyData(selected) |
1029 item_infos = self.ProjectTree.GetPyData(selected) |