diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2006-03-21 09:57:23 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2006-03-21 09:57:23 +0000 |
| commit | 219beec914037da0010a11c563b97b16e6e227ef (patch) | |
| tree | 13deda13ae2e8bb7d716e36ab78fdfcc097e25d7 | |
| parent | 879d5501c9fd8aa03a07ac4fdf3488dbffa9adc5 (diff) | |
| download | enigma2-219beec914037da0010a11c563b97b16e6e227ef.tar.gz enigma2-219beec914037da0010a11c563b97b16e6e227ef.zip | |
fixes to language activation callbacks and using the callbacks in mytest for setting epg language (uncomment for implementation)
| -rw-r--r-- | lib/python/Components/Language.py | 6 | ||||
| -rw-r--r-- | mytest.py | 6 |
2 files changed, 9 insertions, 3 deletions
diff --git a/lib/python/Components/Language.py b/lib/python/Components/Language.py index 08bcfec4..00577b19 100644 --- a/lib/python/Components/Language.py +++ b/lib/python/Components/Language.py @@ -29,10 +29,10 @@ class Language: print "Activating language " + str(self.lang[index][0]) self.lang[index][1].install() self.activeLanguage = index - for x in callback: - callback() except: print "Selected language does not exist!" + for x in self.callbacks: + x() def getLanguageList(self): list = [] @@ -41,7 +41,7 @@ class Language: return list def getLanguage(self): - return str(self.lang[self.activeLanguage][3]) + "_" + str(self.lang[self.activeLanguage][4]) + return str(self.lang[self.activeLanguage][2]) + "_" + str(self.lang[self.activeLanguage][3]) def addCallback(self, callback): self.callbacks.append(callback) @@ -4,6 +4,12 @@ from tools import * from Components.Language import language +def setEPGLanguage(): + #eServiceEvent.setEPGLanguage(language.getLanguage()) + print "language set to", language.getLanguage() + +language.addCallback(setEPGLanguage) + import traceback import Screens.InfoBar from Screens.SimpleSummary import SimpleSummary |
