reenable editing of network settings by adding an action for every number
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Tue, 11 Oct 2005 21:22:48 +0000 (21:22 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Tue, 11 Oct 2005 21:22:48 +0000 (21:22 +0000)
lib/python/Screens/NetworkSetup.py
lib/python/Screens/Setup.py

index c99ee247826e0c9c74c6b41a07cbf00b1af9d0f1..0ffccb4e5f8952e69c353eca1aab8f33b01d276f 100644 (file)
@@ -13,7 +13,17 @@ class NetworkSetup(Screen):
             "ok": self.keySave,
             "cancel": self.keyCancel,
             "left": self.keyLeft,
-            "right": self.keyRight
+            "right": self.keyRight,
+            "1": self.keyNumber1,
+            "2": self.keyNumber2,
+            "3": self.keyNumber3,
+            "4": self.keyNumber4,
+            "5": self.keyNumber5,
+            "6": self.keyNumber6,
+            "7": self.keyNumber7,
+            "8": self.keyNumber8,
+            "9": self.keyNumber9,
+            "0": self.keyNumber0
         }, -1)
 
         self.list = []
@@ -45,6 +55,32 @@ class NetworkSetup(Screen):
     def keyRight(self):
         self["config"].handleKey(config.key["nextElement"])
         self.newConfig()
+    
+    def keyNumberGlobal(self, number):
+        print "You pressed number " + str(number)
+        if (self["config"].getCurrent()[1].parent.enabled == True):
+            self["config"].handleKey(config.key[str(number)])
+        
+    def keyNumber1(self):
+        self.keyNumberGlobal(1)
+    def keyNumber2(self):
+        self.keyNumberGlobal(2)
+    def keyNumber3(self):
+        self.keyNumberGlobal(3)
+    def keyNumber4(self):
+        self.keyNumberGlobal(4)
+    def keyNumber5(self):
+        self.keyNumberGlobal(5)
+    def keyNumber6(self):
+        self.keyNumberGlobal(6)
+    def keyNumber7(self):
+        self.keyNumberGlobal(7)
+    def keyNumber8(self):
+        self.keyNumberGlobal(8)
+    def keyNumber9(self):
+        self.keyNumberGlobal(9)
+    def keyNumber0(self):
+        self.keyNumberGlobal(0)        
 
     def keySave(self):
         #for x in self["config"].list:
index 4fbcbc04369a65d02d0d811ee1800ee483ffe8fe..dd555c0aa01ff35800b9b03d1442c0edfaca8a70 100644 (file)
@@ -139,15 +139,14 @@ class Setup(Screen):
                                "left": self.keyLeft,
                                "right": self.keyRight,
                                "save": self.keySave,
-                               "1": self.keyNumber1,
-                               "2": self.keyNumber2,
-                               "3": self.keyNumber3,
-                               "4": self.keyNumber4,
-                               "5": self.keyNumber5,
-                               "6": self.keyNumber6,
-                               "7": self.keyNumber7,
-                               "8": self.keyNumber8,
-                               "9": self.keyNumber9,
-                               "0": self.keyNumber0
-                               
+                   "1": self.keyNumber1,
+                   "2": self.keyNumber2,
+                   "3": self.keyNumber3,
+                   "4": self.keyNumber4,
+                   "5": self.keyNumber5,
+                   "6": self.keyNumber6,
+                   "7": self.keyNumber7,
+                   "8": self.keyNumber8,
+                   "9": self.keyNumber9,
+                   "0": self.keyNumber0
                        }, -1)