diff -r a4bae7edca13 -r ddf6144a56cf py_ext/PythonFileCTNMixin.py --- a/py_ext/PythonFileCTNMixin.py Fri Jul 03 10:03:25 2020 +0200 +++ b/py_ext/PythonFileCTNMixin.py Fri Jul 03 14:02:04 2020 +0200 @@ -95,6 +95,17 @@ getattr(self.CodeFile, section).getanyText() + "\n" + \ self.PostSectionsTexts.get(section, "") + def CTNGlobalInstances(self): + variables = self.CodeFileVariables(self.CodeFile) + ret = [(variable.getname(), + variable.gettype(), + variable.getinitial()) + for variable in variables] + ret.extend([("On"+variable.getname()+"Change", "python_poll", "") + for variable in variables + if variable.getonchange()]) + return ret + def CTNGenerate_C(self, buildpath, locations): # location string for that CTN location_str = "_".join(map(str, self.GetCurrentLocation()))