diff -r 450c6239ee75 -r f47e397e9b61 CodeFileTreeNode.py --- a/CodeFileTreeNode.py Thu Mar 21 13:10:49 2019 +0100 +++ b/CodeFileTreeNode.py Thu Mar 21 14:00:26 2019 +0100 @@ -36,6 +36,8 @@ from PLCControler import UndoBuffer from ConfigTreeNode import XSDSchemaErrorMessage +from plcopen.plcopen import TestTextElement + CODEFILE_XSD = """ @@ -212,7 +214,15 @@ def CTNSearch(self, criteria): # TODO really search - return [((self.CTNFullName(),"var_inout",1,"name"), (0,2),(0,4),"a_cow"), + variables = self.GetVariables() + results = [] + tagname = self.CTNFullName() + for index, var in enumerate(variables): + varname = var["Name"] + results.extend([((tagname, "var_inout", index, "name"),) + result + for result in TestTextElement(varname, criteria)]) + print("FFFFFFFFFF", results) + return results + [((self.CTNFullName(),"var_inout",1,"name"), (0,2),(0,4),"a_cow"), ((self.CTNFullName(),"body"), (1,12),(1,15),"Bitch I'm a cow !")] # -------------------------------------------------------------------------------