controls/VariablePanel.py
changeset 1774 ac0fe8aabb5e
parent 1773 38fde37c3766
child 1776 81aa8aaccdd4
equal deleted inserted replaced
1773:38fde37c3766 1774:ac0fe8aabb5e
    89 
    89 
    90 VARIABLE_CHOICES_DICT = dict([(_(_class), _class) for _class in GetFilterChoiceTransfer().iterkeys()])
    90 VARIABLE_CHOICES_DICT = dict([(_(_class), _class) for _class in GetFilterChoiceTransfer().iterkeys()])
    91 VARIABLE_CLASSES_DICT = dict([(_(_class), _class) for _class in GetFilterChoiceTransfer().itervalues()])
    91 VARIABLE_CLASSES_DICT = dict([(_(_class), _class) for _class in GetFilterChoiceTransfer().itervalues()])
    92 
    92 
    93 CheckOptionForClass = {
    93 CheckOptionForClass = {
    94     "Local":    lambda x: x,
    94     "Local": lambda x: x,
    95     "Temp":     lambda x: "",
    95     "Temp": lambda x: "",
    96     "Input":    lambda x: {"Retain": "Retain", "Non-Retain": "Non-Retain"}.get(x, ""),
    96     "Input": lambda x: {"Retain": "Retain", "Non-Retain": "Non-Retain"}.get(x, ""),
    97     "InOut":    lambda x: "",
    97     "InOut": lambda x: "",
    98     "Output":   lambda x: {"Retain": "Retain", "Non-Retain": "Non-Retain"}.get(x, ""),
    98     "Output": lambda x: {"Retain": "Retain", "Non-Retain": "Non-Retain"}.get(x, ""),
    99     "Global":   lambda x: {"Constant": "Constant", "Retain": "Retain"}.get(x, ""),
    99     "Global": lambda x: {"Constant": "Constant", "Retain": "Retain"}.get(x, ""),
   100     "External": lambda x: {"Constant": "Constant"}.get(x, "")
   100     "External": lambda x: {"Constant": "Constant"}.get(x, "")
   101 }
   101 }
   102 
   102 
   103 LOCATION_MODEL = re.compile("((?:%[IQM](?:\*|(?:[XBWLD]?[0-9]+(?:\.[0-9]+)*)))?)$")
   103 LOCATION_MODEL = re.compile("((?:%[IQM](?:\*|(?:[XBWLD]?[0-9]+(?:\.[0-9]+)*)))?)$")
   104 VARIABLE_NAME_SUFFIX_MODEL = re.compile("([0-9]*)$")
   104 VARIABLE_NAME_SUFFIX_MODEL = re.compile("([0-9]*)$")