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