BeremizIDE.py
branchsearch_in_CTN
changeset 2524 c80b0d864475
parent 2485 ef327451d067
child 2529 efb532295607
--- a/BeremizIDE.py	Fri Mar 15 14:11:49 2019 +0100
+++ b/BeremizIDE.py	Wed Mar 20 11:34:41 2019 +0100
@@ -1033,6 +1033,15 @@
             else:
                 IDEFrame.ProjectTreeItemSelect(self, select_item)
 
+    def GetProjectElementWindow(self, element, tagname):
+        print("BeremizIDE GetProjectElementWindo", element, tagname)
+        is_a_CTN_tagname = len(tagname.split("::"))==1
+        if is_a_CTN_tagname:
+            confnode = self.CTR.GetChildByName(tagname)
+            return confnode.GetView() 
+        else :
+            return IDEFrame.GetProjectElementWindow(self, element, tagname)
+
     def SelectProjectTreeItem(self, tagname):
         if self.ProjectTree is not None:
             root = self.ProjectTree.GetRootItem()
@@ -1050,6 +1059,7 @@
                 elif words[0] == "R":
                     return self.RecursiveProjectTreeItemSelection(root, [(words[2], ITEM_RESOURCE)])
                 elif not os.path.exists(words[0]):
+                    print(words[0])
                     IDEFrame.SelectProjectTreeItem(self, tagname)
 
     def GetAddConfNodeFunction(self, name, confnode=None):