aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/WizardLanguage.py
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2008-03-30 14:23:37 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2008-03-30 14:23:37 +0000
commitfeba724e9e6b6f6a389530e3bb67132c0b56da1c (patch)
tree6f450fe346e12fc6db18ff5f0177843dec23595d /lib/python/Screens/WizardLanguage.py
parentff065cef90c4eaebb6324934df6c83772814eabe (diff)
downloadenigma2-feba724e9e6b6f6a389530e3bb67132c0b56da1c.tar.gz
enigma2-feba724e9e6b6f6a389530e3bb67132c0b56da1c.zip
allow language selection in video wizard
Diffstat (limited to 'lib/python/Screens/WizardLanguage.py')
-rw-r--r--lib/python/Screens/WizardLanguage.py37
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