Beremiz.py
changeset 1024 626de4ff4bdc
parent 1019 e5686874eaef
child 1025 36e38d3c28b2
equal deleted inserted replaced
1023:93022adef055 1024:626de4ff4bdc
   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)