X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2FScreens%2FLanguageSelection.py;h=c85bf428449de34ad853fdf79fdc19f99035d166;hb=e19feb6903e6054302080ae40d2bcfa5c2d1628e;hp=082daa5562ebf463dc54c571c03ae540549b2937;hpb=bce53d4a67d1655a496eebe5912c8573e880114e;p=vuplus_dvbapp diff --git a/lib/python/Screens/LanguageSelection.py b/lib/python/Screens/LanguageSelection.py old mode 100644 new mode 100755 index 082daa5..c85bf42 --- 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 @@ -13,16 +14,18 @@ def _cached(x): from Screens.Rc import Rc -from Tools.Directories import resolveFilename, SCOPE_SKIN_IMAGE +from Tools.Directories import resolveFilename, SCOPE_CURRENT_SKIN from Tools.LoadPixmap import LoadPixmap def LanguageEntryComponent(file, name, index): - png = LoadPixmap(resolveFilename(SCOPE_SKIN_IMAGE, "countries/" + file + ".png")) + png = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "countries/" + file + ".png")) if png == None: - png = LoadPixmap(resolveFilename(SCOPE_SKIN_IMAGE, "countries/missing.png")) + 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()