equal
deleted
inserted
replaced
1031 elif item_infos["type"] == ITEM_PROJECT: |
1031 elif item_infos["type"] == ITEM_PROJECT: |
1032 self.CTR._OpenView(onlyopened=True) |
1032 self.CTR._OpenView(onlyopened=True) |
1033 else: |
1033 else: |
1034 IDEFrame.ProjectTreeItemSelect(self, select_item) |
1034 IDEFrame.ProjectTreeItemSelect(self, select_item) |
1035 |
1035 |
|
1036 def GetProjectElementWindow(self, element, tagname): |
|
1037 print("BeremizIDE GetProjectElementWindo", element, tagname) |
|
1038 is_a_CTN_tagname = len(tagname.split("::"))==1 |
|
1039 if is_a_CTN_tagname: |
|
1040 confnode = self.CTR.GetChildByName(tagname) |
|
1041 return confnode.GetView() |
|
1042 else : |
|
1043 return IDEFrame.GetProjectElementWindow(self, element, tagname) |
|
1044 |
1036 def SelectProjectTreeItem(self, tagname): |
1045 def SelectProjectTreeItem(self, tagname): |
1037 if self.ProjectTree is not None: |
1046 if self.ProjectTree is not None: |
1038 root = self.ProjectTree.GetRootItem() |
1047 root = self.ProjectTree.GetRootItem() |
1039 if root.IsOk(): |
1048 if root.IsOk(): |
1040 words = tagname.split("::") |
1049 words = tagname.split("::") |
1048 root, |
1057 root, |
1049 [(word, ITEM_CONFNODE) for word in tagname.split(".")]) |
1058 [(word, ITEM_CONFNODE) for word in tagname.split(".")]) |
1050 elif words[0] == "R": |
1059 elif words[0] == "R": |
1051 return self.RecursiveProjectTreeItemSelection(root, [(words[2], ITEM_RESOURCE)]) |
1060 return self.RecursiveProjectTreeItemSelection(root, [(words[2], ITEM_RESOURCE)]) |
1052 elif not os.path.exists(words[0]): |
1061 elif not os.path.exists(words[0]): |
|
1062 print(words[0]) |
1053 IDEFrame.SelectProjectTreeItem(self, tagname) |
1063 IDEFrame.SelectProjectTreeItem(self, tagname) |
1054 |
1064 |
1055 def GetAddConfNodeFunction(self, name, confnode=None): |
1065 def GetAddConfNodeFunction(self, name, confnode=None): |
1056 def AddConfNodeMenuFunction(event): |
1066 def AddConfNodeMenuFunction(event): |
1057 wx.CallAfter(self.AddConfNode, name, confnode) |
1067 wx.CallAfter(self.AddConfNode, name, confnode) |