let's not overwrite Screen.keys(), as Screen is a dict, and we need this function
authorFelix Domke <tmbinc@elitedvb.net>
Thu, 16 Nov 2006 19:17:50 +0000 (19:17 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Thu, 16 Nov 2006 19:17:50 +0000 (19:17 +0000)
lib/python/Screens/ChoiceBox.py

index ce8f9bf9680543453fa3337ff7e8d27e2cc4629c..d1bac9f8480210514a1e9cd897df4e421f3aa01c 100644 (file)
@@ -16,17 +16,17 @@ class ChoiceBox(Screen):
                self["text"] = Label(title)
                self.list = []
                if keys is None:
-                       self.keys = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "red", "green", "yellow", "blue" ] + (len(list) - 10) * [""]
+                       self.__keys = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "red", "green", "yellow", "blue" ] + (len(list) - 10) * [""]
                else:
-                       self.keys = keys + (len(list) - len(keys)) * [""]
+                       self.__keys = keys + (len(list) - len(keys)) * [""]
                        
                self.keymap = {}
                pos = 0
                for x in list:
-                       strpos = str(self.keys[pos])
+                       strpos = str(self.__keys[pos])
                        self.list.append(ChoiceEntryComponent(key = strpos, text = x))
-                       if self.keys[pos] != "":
-                               self.keymap[self.keys[pos]] = list[pos]
+                       if self.__keys[pos] != "":
+                               self.keymap[self.__keys[pos]] = list[pos]
                        pos += 1
                self["list"] = ChoiceList(list = self.list, selection = selection)
                                
@@ -101,4 +101,4 @@ class ChoiceBox(Screen):
                        self.close(self.keymap["blue"])
                        
        def cancel(self):
-               self.close(None)
\ No newline at end of file
+               self.close(None)