|
|
|
@ -805,6 +805,19 @@ class SimpleDataVars(object):
|
|
|
|
|
raise DataVarsError(_("Failed to get value %s")%varname)
|
|
|
|
|
return self.cache[varname]
|
|
|
|
|
|
|
|
|
|
def GetBool(self,varname):
|
|
|
|
|
return Variable.isTrue(self.Get(varname))
|
|
|
|
|
|
|
|
|
|
def GetInteger(self,varname):
|
|
|
|
|
"""
|
|
|
|
|
Получить целочисленное значение
|
|
|
|
|
"""
|
|
|
|
|
try:
|
|
|
|
|
return int(self.Get(varname))
|
|
|
|
|
except ValueError:
|
|
|
|
|
return 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getInfo(self,varname):
|
|
|
|
|
return self.allVars.get(varname, None)
|
|
|
|
|
|
|
|
|
@ -1089,8 +1102,10 @@ class DataVars(SimpleDataVars):
|
|
|
|
|
return section
|
|
|
|
|
|
|
|
|
|
def raiseVariableNotFound(self,varname,*args,**kwargs):
|
|
|
|
|
import traceback
|
|
|
|
|
traceback.print_stack()
|
|
|
|
|
# TODO: DEBUG raise variable not found
|
|
|
|
|
# import traceback
|
|
|
|
|
# traceback.print_stack()
|
|
|
|
|
# print "Variable not found:", varname
|
|
|
|
|
raise DataVarsError(_("Variable %s not found")%varname)
|
|
|
|
|
|
|
|
|
|
def raiseModuleError(self,module,error,*args,**kwargs):
|
|
|
|
@ -1111,7 +1126,7 @@ class DataVars(SimpleDataVars):
|
|
|
|
|
if varname in self.allVars.keys():
|
|
|
|
|
section,varObj = self.allVars[varname]
|
|
|
|
|
newVar = varObj(parent=self,section=section)
|
|
|
|
|
if hasattr(newVar,"refresh"):
|
|
|
|
|
if hasattr(newVar, "refresh"):
|
|
|
|
|
self.refresh.append(newVar)
|
|
|
|
|
self.loadVariables[varname] = newVar
|
|
|
|
|
else:
|
|
|
|
@ -1237,18 +1252,6 @@ class DataVars(SimpleDataVars):
|
|
|
|
|
DataVars.l.release()
|
|
|
|
|
return var
|
|
|
|
|
|
|
|
|
|
def GetBool(self,varname):
|
|
|
|
|
return Variable.isTrue(self.Get(varname))
|
|
|
|
|
|
|
|
|
|
def GetInteger(self,varname):
|
|
|
|
|
"""
|
|
|
|
|
Получить целочисленное значение
|
|
|
|
|
"""
|
|
|
|
|
try:
|
|
|
|
|
return int(self.Get(varname))
|
|
|
|
|
except ValueError:
|
|
|
|
|
return 0
|
|
|
|
|
|
|
|
|
|
def isFromIni(self,varname):
|
|
|
|
|
"""
|
|
|
|
|
Check what value get from ini file
|
|
|
|
|