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