BeremizIDE.py
branchpython3
changeset 3789 8def429216ca
parent 3766 f99def63cdd8
child 3833 73a44957c381
equal deleted inserted replaced
3788:d5014da90054 3789:8def429216ca
   988 
   988 
   989         ShowAboutDialog(self, info)
   989         ShowAboutDialog(self, info)
   990 
   990 
   991     def OnProjectTreeItemBeginEdit(self, event):
   991     def OnProjectTreeItemBeginEdit(self, event):
   992         selected = event.GetItem()
   992         selected = event.GetItem()
   993         if self.ProjectTree.GetPyData(selected)["type"] == ITEM_CONFNODE:
   993         if self.ProjectTree.GetItemData(selected)["type"] == ITEM_CONFNODE:
   994             event.Veto()
   994             event.Veto()
   995         else:
   995         else:
   996             IDEFrame.OnProjectTreeItemBeginEdit(self, event)
   996             IDEFrame.OnProjectTreeItemBeginEdit(self, event)
   997 
   997 
   998     def OnProjectTreeRightUp(self, event):
   998     def OnProjectTreeRightUp(self, event):
   999         item = event.GetItem()
   999         item = event.GetItem()
  1000         item_infos = self.ProjectTree.GetPyData(item)
  1000         item_infos = self.ProjectTree.GetItemData(item)
  1001 
  1001 
  1002         if item_infos["type"] == ITEM_CONFNODE:
  1002         if item_infos["type"] == ITEM_CONFNODE:
  1003             confnode_menu = wx.Menu(title='')
  1003             confnode_menu = wx.Menu(title='')
  1004 
  1004 
  1005             confnode = item_infos["confnode"]
  1005             confnode = item_infos["confnode"]
  1031         else:
  1031         else:
  1032             IDEFrame.OnProjectTreeRightUp(self, event)
  1032             IDEFrame.OnProjectTreeRightUp(self, event)
  1033 
  1033 
  1034     def OnProjectTreeItemActivated(self, event):
  1034     def OnProjectTreeItemActivated(self, event):
  1035         selected = event.GetItem()
  1035         selected = event.GetItem()
  1036         item_infos = self.ProjectTree.GetPyData(selected)
  1036         item_infos = self.ProjectTree.GetItemData(selected)
  1037         if item_infos["type"] == ITEM_CONFNODE:
  1037         if item_infos["type"] == ITEM_CONFNODE:
  1038             item_infos["confnode"]._OpenView()
  1038             item_infos["confnode"]._OpenView()
  1039             event.Skip()
  1039             event.Skip()
  1040         elif item_infos["type"] == ITEM_PROJECT:
  1040         elif item_infos["type"] == ITEM_PROJECT:
  1041             self.CTR._OpenView()
  1041             self.CTR._OpenView()
  1042         else:
  1042         else:
  1043             IDEFrame.OnProjectTreeItemActivated(self, event)
  1043             IDEFrame.OnProjectTreeItemActivated(self, event)
  1044 
  1044 
  1045     def ProjectTreeItemSelect(self, select_item):
  1045     def ProjectTreeItemSelect(self, select_item):
  1046         if select_item is not None and select_item.IsOk():
  1046         if select_item is not None and select_item.IsOk():
  1047             item_infos = self.ProjectTree.GetPyData(select_item)
  1047             item_infos = self.ProjectTree.GetItemData(select_item)
  1048             if item_infos["type"] == ITEM_CONFNODE:
  1048             if item_infos["type"] == ITEM_CONFNODE:
  1049                 item_infos["confnode"]._OpenView(onlyopened=True)
  1049                 item_infos["confnode"]._OpenView(onlyopened=True)
  1050             elif item_infos["type"] == ITEM_PROJECT:
  1050             elif item_infos["type"] == ITEM_PROJECT:
  1051                 self.CTR._OpenView(onlyopened=True)
  1051                 self.CTR._OpenView(onlyopened=True)
  1052             else:
  1052             else: