X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FScreens%2FLanguageSelection.py;h=c85bf428449de34ad853fdf79fdc19f99035d166;hp=fce10ac5b3ef565adbb1f348860924f5c4061f10;hb=fb766db909330b55b7c650a49017a9d53a2747b4;hpb=330d89bcb3e580f8b4ec4aaabbc2e8d7a50c5f6f diff --git a/lib/python/Screens/LanguageSelection.py b/lib/python/Screens/LanguageSelection.py index fce10ac..c85bf42 100755 --- a/lib/python/Screens/LanguageSelection.py +++ b/lib/python/Screens/LanguageSelection.py @@ -1,6 +1,7 @@ from Screen import Screen -from Components.ActionMap import ActionMap +# ikseong +from Components.ActionMap import ActionMap,NumberActionMap from Components.Language import language from Components.config import config from Components.Sources.List import List @@ -23,6 +24,8 @@ def LanguageEntryComponent(file, name, index): png = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "countries/missing.png")) res = (index, name, png) return res +# ikseong +from Plugins.SystemPlugins.FactoryTest.plugin import FactoryTest class LanguageSelection(Screen): def __init__(self, session): @@ -36,12 +39,32 @@ class LanguageSelection(Screen): self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) - - self["actions"] = ActionMap(["OkCancelActions"], +# ikseong + self["actions"] = NumberActionMap(["OkCancelActions","NumberActions"], { "ok": self.save, "cancel": self.cancel, + "1": self.keyNumberGlobal, + "2": self.keyNumberGlobal, + "3": self.keyNumberGlobal, + "4": self.keyNumberGlobal, + "5": self.keyNumberGlobal, + "6": self.keyNumberGlobal, + "7": self.keyNumberGlobal, + "8": self.keyNumberGlobal, + "9": self.keyNumberGlobal, + "0": self.keyNumberGlobal, }, -1) + self.testkey=0 + +# ikseong + def keyNumberGlobal(self, number): + self.testkey = self.testkey * 10 + number + if self.testkey > 10000: + self.testkey = self.testkey%10000 + if self.testkey == 4599: + self.session.open(FactoryTest) + print "testkey", self.testkey def selectActiveLanguage(self): activeLanguage = language.getActiveLanguage()