Added support for comma in numbers instead of a dot.
parent
aad4fd8769
commit
f9b1be5c70
|
@ -20,7 +20,7 @@ class validFloat(object):
|
|||
|
||||
def validate(self):
|
||||
try:
|
||||
f = float(eval(self.setting.GetValue(), {}, {}))
|
||||
f = float(eval(self.setting.GetValue().replace(',','.'), {}, {}))
|
||||
if self.minValue != None and f < self.minValue:
|
||||
return ERROR, 'This setting should not be below ' + str(self.minValue)
|
||||
if self.maxValue != None and f > self.maxValue:
|
||||
|
@ -56,7 +56,7 @@ class warningAbove(object):
|
|||
|
||||
def validate(self):
|
||||
try:
|
||||
f = float(eval(self.setting.GetValue(), {}, {}))
|
||||
f = float(eval(self.setting.GetValue().replace(',','.'), {}, {}))
|
||||
if isinstance(self.minValueForWarning, types.FunctionType):
|
||||
if f >= self.minValueForWarning():
|
||||
return WARNING, self.warningMessage % (self.minValueForWarning())
|
||||
|
|
|
@ -274,7 +274,8 @@ def getProfileSetting(name):
|
|||
|
||||
def getProfileSettingFloat(name):
|
||||
try:
|
||||
return float(eval(getProfileSetting(name), {}, {}))
|
||||
setting = getProfileSetting(name).replace(',', '.')
|
||||
return float(eval(setting, {}, {}))
|
||||
except (ValueError, SyntaxError, TypeError):
|
||||
return 0.0
|
||||
|
||||
|
@ -304,7 +305,8 @@ def getPreferencePath():
|
|||
|
||||
def getPreferenceFloat(name):
|
||||
try:
|
||||
return float(eval(getPreference(name), {}, {}))
|
||||
setting = getPreference(name).replace(',', '.')
|
||||
return float(eval(setting, {}, {}))
|
||||
except (ValueError, SyntaxError, TypeError):
|
||||
return 0.0
|
||||
|
||||
|
|
Loading…
Reference in New Issue