From: Stefan Pluecken Date: Wed, 7 Dec 2005 22:41:08 +0000 (+0000) Subject: add a list to the wizard X-Git-Tag: 2.6.0~4790 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/9e5302959633b3276c813cac9427fbefbbb08d18?hp=3a13654dd717d6cc27715461cfd24850e40980f6 add a list to the wizard --- diff --git a/lib/python/Screens/Wizard.py b/lib/python/Screens/Wizard.py index 99ed19fb..e04b2160 100644 --- a/lib/python/Screens/Wizard.py +++ b/lib/python/Screens/Wizard.py @@ -6,6 +6,7 @@ from Components.Slider import Slider from Components.ActionMap import HelpableActionMap from Components.config import config, configElementBoolean from Components.Pixmap import * +from Components.MenuList import MenuList config.misc.firstrun = configElementBoolean("config.misc.firstrun", 1); @@ -13,7 +14,8 @@ class WelcomeWizard(Screen, HelpableScreen): skin = """ - + + @@ -24,6 +26,10 @@ class WelcomeWizard(Screen, HelpableScreen): text = [_("Hello User.\n\nThis start-wizard will guide you through the basic setup of your Dreambox.\n\nPress the OK button on your remote control to move to the next step."), _("You can use the Up and Down buttons on your remote control to select your choice.\n\nWhat do you want to do?"), _("Blub")] + + listEntries = [[], + ["Use wizard to set up basic features", "Exit wizard"], + []] def __init__(self, session): self.skin = WelcomeWizard.skin @@ -39,13 +45,17 @@ class WelcomeWizard(Screen, HelpableScreen): self["arrowdown"] = MovingPixmap() self["arrowdown"].moveTo(557, 232, 100) self["arrowup"] = MovingPixmap() - self.onShown.append(self["arrowdown"].startMoving) self["step"] = Label() self["stepslider"] = Slider(1, self.numSteps) + + self.list = [] + #list.append(("Use wizard to set up basic features", None)) + #list.append(("Exit wizard", None)) + self["list"] = MenuList(self.list) self.updateValues() @@ -58,6 +68,13 @@ class WelcomeWizard(Screen, HelpableScreen): self["text"].setText(self.text[self.currStep - 1]) self["step"].setText(_("Step ") + str(self.currStep) + "/" + str(self.numSteps)) self["stepslider"].setValue(self.currStep) + self.list = [] + + print "Len list: " + str(len(self.listEntries[self.currStep - 1])) + if (len(self.listEntries[self.currStep - 1]) > 0): + for x in self.listEntries[self.currStep - 1]: + self.list.append((x, None)) + self["list"].l.setList(self.list) def ok(self): if (self.currStep == self.numSteps): # wizard finished