41 from util.TranslationCatalogs import NoTranslate |
41 from util.TranslationCatalogs import NoTranslate |
42 #------------------------------------------------------------------------------- |
42 #------------------------------------------------------------------------------- |
43 # Helpers |
43 # Helpers |
44 #------------------------------------------------------------------------------- |
44 #------------------------------------------------------------------------------- |
45 |
45 |
46 [TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU, PROJECTTREE, |
46 [ |
47 POUINSTANCEVARIABLESPANEL, LIBRARYTREE, SCALING, PAGETITLES |
47 TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU, PROJECTTREE, |
|
48 POUINSTANCEVARIABLESPANEL, LIBRARYTREE, SCALING, PAGETITLES |
48 ] = range(10) |
49 ] = range(10) |
49 |
50 |
50 |
51 |
51 def GetVariableTableColnames(location): |
52 def GetVariableTableColnames(location): |
52 _ = NoTranslate |
53 _ = NoTranslate |
87 |
88 |
88 |
89 |
89 VARIABLE_CHOICES_DICT = dict([(_(_class), _class) for _class in GetFilterChoiceTransfer().iterkeys()]) |
90 VARIABLE_CHOICES_DICT = dict([(_(_class), _class) for _class in GetFilterChoiceTransfer().iterkeys()]) |
90 VARIABLE_CLASSES_DICT = dict([(_(_class), _class) for _class in GetFilterChoiceTransfer().itervalues()]) |
91 VARIABLE_CLASSES_DICT = dict([(_(_class), _class) for _class in GetFilterChoiceTransfer().itervalues()]) |
91 |
92 |
92 CheckOptionForClass = {"Local": lambda x: x, |
93 CheckOptionForClass = { |
93 "Temp": lambda x: "", |
94 "Local": lambda x: x, |
94 "Input": lambda x: {"Retain": "Retain", "Non-Retain": "Non-Retain"}.get(x, ""), |
95 "Temp": lambda x: "", |
95 "InOut": lambda x: "", |
96 "Input": lambda x: {"Retain": "Retain", "Non-Retain": "Non-Retain"}.get(x, ""), |
96 "Output": lambda x: {"Retain": "Retain", "Non-Retain": "Non-Retain"}.get(x, ""), |
97 "InOut": lambda x: "", |
97 "Global": lambda x: {"Constant": "Constant", "Retain": "Retain"}.get(x, ""), |
98 "Output": lambda x: {"Retain": "Retain", "Non-Retain": "Non-Retain"}.get(x, ""), |
98 "External": lambda x: {"Constant": "Constant"}.get(x, "") |
99 "Global": lambda x: {"Constant": "Constant", "Retain": "Retain"}.get(x, ""), |
99 } |
100 "External": lambda x: {"Constant": "Constant"}.get(x, "") |
|
101 } |
100 |
102 |
101 LOCATION_MODEL = re.compile("((?:%[IQM](?:\*|(?:[XBWLD]?[0-9]+(?:\.[0-9]+)*)))?)$") |
103 LOCATION_MODEL = re.compile("((?:%[IQM](?:\*|(?:[XBWLD]?[0-9]+(?:\.[0-9]+)*)))?)$") |
102 VARIABLE_NAME_SUFFIX_MODEL = re.compile("([0-9]*)$") |
104 VARIABLE_NAME_SUFFIX_MODEL = re.compile("([0-9]*)$") |
103 |
105 |
104 #------------------------------------------------------------------------------- |
106 #------------------------------------------------------------------------------- |