# HG changeset patch # User Edouard Tisserant # Date 1593777724 -7200 # Node ID ddf6144a56cf87a89e2eccc496817208922369f4 # Parent a4bae7edca137fc2fce7dc146dbb74741b5d0d00 Prevent global python_poll blocks to be created when accidentally adding content to C-File OnChange column. diff -r a4bae7edca13 -r ddf6144a56cf CodeFileTreeNode.py --- a/CodeFileTreeNode.py Fri Jul 03 10:03:25 2020 +0200 +++ b/CodeFileTreeNode.py Fri Jul 03 14:02:04 2020 +0200 @@ -207,9 +207,6 @@ 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 CTNSearch(self, criteria): 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()))