equal
deleted
inserted
replaced
560 TextViewer, |
560 TextViewer, |
561 GraphicViewer, |
561 GraphicViewer, |
562 ResourceEditor, |
562 ResourceEditor, |
563 ConfigurationEditor, |
563 ConfigurationEditor, |
564 DataTypeEditor))): |
564 DataTypeEditor))): |
565 return ("confnode", tab.Controler.CTNFullName()) |
565 return ("confnode", tab.Controler.CTNFullName(), tab.GetTagName()) |
566 elif (isinstance(tab, TextViewer) and |
566 elif (isinstance(tab, TextViewer) and |
567 (tab.Controler is None or isinstance(tab.Controler, MiniTextControler))): |
567 (tab.Controler is None or isinstance(tab.Controler, MiniTextControler))): |
568 return ("confnode", None, tab.GetInstancePath()) |
568 return ("confnode", None, tab.GetInstancePath()) |
569 else: |
569 else: |
570 return IDEFrame.GetTabInfos(self, tab) |
570 return IDEFrame.GetTabInfos(self, tab) |
938 event.Skip() |
938 event.Skip() |
939 elif item_infos["type"] == ITEM_PROJECT: |
939 elif item_infos["type"] == ITEM_PROJECT: |
940 self.CTR._OpenView() |
940 self.CTR._OpenView() |
941 else: |
941 else: |
942 IDEFrame.OnProjectTreeItemActivated(self, event) |
942 IDEFrame.OnProjectTreeItemActivated(self, event) |
|
943 |
|
944 def ProjectTreeItemSelect(self, select_item): |
|
945 name = self.ProjectTree.GetItemText(select_item) |
|
946 item_infos = self.ProjectTree.GetPyData(select_item) |
|
947 if item_infos["type"] == ITEM_CONFNODE: |
|
948 item_infos["confnode"]._OpenView(onlyopened=True) |
|
949 elif item_infos["type"] == ITEM_PROJECT: |
|
950 self.CTR._OpenView(onlyopened=True) |
|
951 else: |
|
952 IDEFrame.ProjectTreeItemSelect(self, select_item) |
|
953 |
943 |
954 |
944 def SelectProjectTreeItem(self, tagname): |
955 def SelectProjectTreeItem(self, tagname): |
945 if self.ProjectTree is not None: |
956 if self.ProjectTree is not None: |
946 root = self.ProjectTree.GetRootItem() |
957 root = self.ProjectTree.GetRootItem() |
947 if root.IsOk(): |
958 if root.IsOk(): |