diff options
Diffstat (limited to 'lib/python/Screens/WizardLanguage.py')
| -rw-r--r-- | lib/python/Screens/WizardLanguage.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/lib/python/Screens/WizardLanguage.py b/lib/python/Screens/WizardLanguage.py new file mode 100644 index 00000000..698d0b9f --- /dev/null +++ b/lib/python/Screens/WizardLanguage.py @@ -0,0 +1,37 @@ +from Wizard import Wizard +from Components.Label import Label +from Components.Language import language + +class WizardLanguage(Wizard): + def __init__(self, session, showSteps = True, showStepSlider = True, showList = True, showConfig = True): + Wizard.__init__(self, session, showSteps, showStepSlider, showList, showConfig) + + self["languagetext"] = Label() + self.updateLanguageDescription() + + def red(self): + self.resetCounter() + self.languageSelect() + + def languageSelect(self): + print "languageSelect" + newlanguage = language.getActiveLanguageIndex() + 1 + if newlanguage >= len(language.getLanguageList()): + newlanguage = 0 + language.activateLanguageIndex(newlanguage) + + self.updateTexts() + + def updateLanguageDescription(self): + print language.getLanguageList()[language.getActiveLanguageIndex()] + self["languagetext"].setText(_(language.getLanguageList()[language.getActiveLanguageIndex()][1][0])) + + def updateTexts(self): + print "updateTexts" + self.updateText(firstset = True) + self.updateValues() + self.updateLanguageDescription() + + + +
\ No newline at end of file |
