diff -r c411fc7246eb -r d4222bad4841 controls/VariablePanel.py --- a/controls/VariablePanel.py Tue Jun 10 11:40:50 2014 +0200 +++ b/controls/VariablePanel.py Wed Jun 11 16:42:27 2014 +0200 @@ -307,8 +307,8 @@ self.ParentWindow.SaveValues() elif (element_type not in ["config", "resource", "function"] and values[1] == "Global" and self.ParentWindow.Filter in ["All", "Interface", "External"] or - element_type != "function" and values[1] == "location"): - if values[1] == "location": + element_type != "function" and values[1] in ["location", "NamedConstant"]): + if values[1] in ["location","NamedConstant"]: var_name = values[3] else: var_name = values[0] @@ -323,6 +323,7 @@ var_infos = self.ParentWindow.DefaultValue.copy() var_infos.Name = var_name var_infos.Type = values[2] + var_infos.Documentation = values[4] if values[1] == "location": location = values[0] if not location.startswith("%"): @@ -360,6 +361,13 @@ else: var_infos.Class = "Global" var_infos.Location = location + elif values[1] == "NamedConstant": + print "Fuck" + if element_type in ["functionBlock","program"]: + var_infos.Class = "Local" + var_infos.InitialValue = values[0] + else : + return else: var_infos.Class = "External" var_infos.Number = len(self.ParentWindow.Values)