From feba724e9e6b6f6a389530e3bb67132c0b56da1c Mon Sep 17 00:00:00 2001 From: Stefan Pluecken Date: Sun, 30 Mar 2008 14:23:37 +0000 Subject: allow language selection in video wizard --- lib/python/Screens/WizardLanguage.py | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 lib/python/Screens/WizardLanguage.py (limited to 'lib/python/Screens/WizardLanguage.py') 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 -- cgit v1.2.3