dialogs/ForceVariableDialog.py
changeset 1749 d73b64672238
parent 1745 f9d32913bad4
child 1750 acf02488f37f
equal deleted inserted replaced
1748:ba5f64fe0e00 1749:d73b64672238
    52         result = STRING_MODEL.match(v)
    52         result = STRING_MODEL.match(v)
    53         if result is not None:
    53         if result is not None:
    54             return result.group(1)
    54             return result.group(1)
    55         return None
    55         return None
    56     return get_string
    56     return get_string
       
    57 
    57 
    58 
    58 getinteger = gen_get_function(int)
    59 getinteger = gen_get_function(int)
    59 getfloat = gen_get_function(float)
    60 getfloat = gen_get_function(float)
    60 getstring = gen_get_string("'")
    61 getstring = gen_get_string("'")
    61 getwstring = gen_get_string('"')
    62 getwstring = gen_get_string('"')
   133                               (seconds, SECOND)]:
   134                               (seconds, SECOND)]:
   134             microseconds += float(value) * factor
   135             microseconds += float(value) * factor
   135         return datetime.timedelta(microseconds=microseconds)
   136         return datetime.timedelta(microseconds=microseconds)
   136     else:
   137     else:
   137         return None
   138         return None
       
   139 
   138 
   140 
   139 GetTypeValue = {"BOOL": lambda x: {"TRUE": True, "FALSE": False, "0": False, "1": True}.get(x.upper(), None),
   141 GetTypeValue = {"BOOL": lambda x: {"TRUE": True, "FALSE": False, "0": False, "1": True}.get(x.upper(), None),
   140                 "SINT": getinteger,
   142                 "SINT": getinteger,
   141                 "INT": getinteger,
   143                 "INT": getinteger,
   142                 "DINT": getinteger,
   144                 "DINT": getinteger,