BeremizIDE.py
branchsearch_in_CTN
changeset 2529 efb532295607
parent 2524 c80b0d864475
child 2551 245644bfcd24
equal deleted inserted replaced
2528:6bfc8a9bf0e7 2529:efb532295607
  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):
  1036     def GetProjectElementWindow(self, element, tagname):
  1037         print("BeremizIDE GetProjectElementWindo", element, tagname)
       
  1038         is_a_CTN_tagname = len(tagname.split("::"))==1
  1037         is_a_CTN_tagname = len(tagname.split("::"))==1
  1039         if is_a_CTN_tagname:
  1038         if is_a_CTN_tagname:
  1040             confnode = self.CTR.GetChildByName(tagname)
  1039             confnode = self.CTR.GetChildByName(tagname)
  1041             return confnode.GetView() 
  1040             return confnode.GetView() 
  1042         else :
  1041         else :
  1057                             root,
  1056                             root,
  1058                             [(word, ITEM_CONFNODE) for word in tagname.split(".")])
  1057                             [(word, ITEM_CONFNODE) for word in tagname.split(".")])
  1059                 elif words[0] == "R":
  1058                 elif words[0] == "R":
  1060                     return self.RecursiveProjectTreeItemSelection(root, [(words[2], ITEM_RESOURCE)])
  1059                     return self.RecursiveProjectTreeItemSelection(root, [(words[2], ITEM_RESOURCE)])
  1061                 elif not os.path.exists(words[0]):
  1060                 elif not os.path.exists(words[0]):
  1062                     print(words[0])
       
  1063                     IDEFrame.SelectProjectTreeItem(self, tagname)
  1061                     IDEFrame.SelectProjectTreeItem(self, tagname)
  1064 
  1062 
  1065     def GetAddConfNodeFunction(self, name, confnode=None):
  1063     def GetAddConfNodeFunction(self, name, confnode=None):
  1066         def AddConfNodeMenuFunction(event):
  1064         def AddConfNodeMenuFunction(event):
  1067             wx.CallAfter(self.AddConfNode, name, confnode)
  1065             wx.CallAfter(self.AddConfNode, name, confnode)