diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2008-10-07 09:27:11 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2008-10-07 09:27:11 +0000 |
| commit | f011625d4c8a1a7be9b6c147f5ab849fd5616071 (patch) | |
| tree | c1c70d2425dfc2c4a55e03164183368401438dc4 /lib/python | |
| parent | 79da420aa414522f8b5477053f0b46e6311f1cc1 (diff) | |
| download | enigma2-f011625d4c8a1a7be9b6c147f5ab849fd5616071.tar.gz enigma2-f011625d4c8a1a7be9b6c147f5ab849fd5616071.zip | |
- show NumericalTextInput on text config entries
- deleting of characters in the wizards should be fixed now
thx to acid-burn for these fixes
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Screens/Wizard.py | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/lib/python/Screens/Wizard.py b/lib/python/Screens/Wizard.py index dfb28e24..7c39b3e4 100644 --- a/lib/python/Screens/Wizard.py +++ b/lib/python/Screens/Wizard.py @@ -3,7 +3,7 @@ from Screen import Screen import string from Screens.HelpMenu import HelpableScreen -from Components.config import config, KEY_LEFT, KEY_RIGHT +from Components.config import config, KEY_LEFT, KEY_RIGHT, KEY_DELETE, KEY_BACKSPACE from Components.Label import Label from Components.Slider import Slider from Components.ActionMap import NumberActionMap @@ -180,7 +180,7 @@ class Wizard(Screen): self["text"] = Label() if showConfig: - self["config"] = ConfigList([]) + self["config"] = ConfigList([], session = session) if self.showSteps: self["step"] = Label() @@ -202,7 +202,7 @@ class Wizard(Screen): self.disableKeys = False - self["actions"] = NumberActionMap(["WizardActions", "NumberActions", "ColorActions"], + self["actions"] = NumberActionMap(["WizardActions", "NumberActions", "ColorActions", "SetupActions"], { "ok": self.ok, "back": self.back, @@ -214,6 +214,8 @@ class Wizard(Screen): "green": self.green, "yellow": self.yellow, "blue":self.blue, + "deleteBackward": self.deleteBackward, + "deleteForward": self.deleteForward, "1": self.keyNumberGlobal, "2": self.keyNumberGlobal, "3": self.keyNumberGlobal, @@ -242,6 +244,22 @@ class Wizard(Screen): print "blue" pass + def deleteForward(self): + self.resetCounter() + if (self.wizard[self.currStep]["config"]["screen"] != None): + self.configInstance.keyDelete() + elif (self.wizard[self.currStep]["config"]["type"] == "dynamic"): + self["config"].handleKey(KEY_DELETE) + print "deleteForward" + + def deleteBackward(self): + self.resetCounter() + if (self.wizard[self.currStep]["config"]["screen"] != None): + self.configInstance.keyBackspace() + elif (self.wizard[self.currStep]["config"]["type"] == "dynamic"): + self["config"].handleKey(KEY_BACKSPACE) + print "deleteBackward" + def setLCDTextCallback(self, callback): self.lcdCallbacks.append(callback) |
