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
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):
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()