keyboard echo

This commit is contained in:
chrys
2016-07-17 14:25:59 +02:00
parent 659e99d810
commit 0410c33a08
4 changed files with 35 additions and 7 deletions

View File

@ -29,5 +29,10 @@ settings = {
'keyboardLayout': "desktop",
'debugLevel': debug.debugLevel.DEACTIVE,
'punctuationLevel': 1
},
'keyboard':{
'keyboardLayout': "desktop",
'charEcho':False,
'wordEcho':True,
}
}

View File

@ -81,14 +81,27 @@ class settingsManager():
return value
def getSettingAsInt(self, environment, section, setting):
return int(self.getSetting( environment, section, setting))
value = ''
try:
value = environment['settings'].getint(section, setting)
except:
value = self.settings[section][setting]
return value
def getSettingAsFloat(self, environment, section, setting):
return float(self.getSetting( environment, section, setting))
value = ''
try:
value = environment['settings'].getfloat(section, setting)
except:
value = self.settings[section][setting]
return value
def getSettingAsBool(self, environment, section, setting):
return bool(self.getSetting(environment, section, setting))
value = ''
try:
value = environment['settings'].getboolean(section, setting)
except:
value = self.settings[section][setting]
return value
def loadSpeechDriver(self, environment, driverName):
if environment['runtime']['speechDriver'] != None:
environment['runtime']['speechDriver'].shutdown()