aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2008-10-07 09:27:11 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2008-10-07 09:27:11 +0000
commitf011625d4c8a1a7be9b6c147f5ab849fd5616071 (patch)
treec1c70d2425dfc2c4a55e03164183368401438dc4 /lib/python
parent79da420aa414522f8b5477053f0b46e6311f1cc1 (diff)
downloadenigma2-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.py24
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)