From 7ee8589392aca17526ca30264689f204afc9646a Mon Sep 17 00:00:00 2001 From: Stefan Pluecken Date: Wed, 7 Dec 2005 14:39:36 +0000 Subject: [PATCH] use steps in startwizard --- data/arrowdown.png | Bin 0 -> 1006 bytes lib/python/Components/Makefile.am | 2 +- lib/python/Components/Pixmap.py | 3 +++ lib/python/Components/Slider.py | 19 +++++++++++++++ lib/python/Screens/Wizard.py | 38 ++++++++++++++++++++++++------ 5 files changed, 54 insertions(+), 8 deletions(-) create mode 100755 data/arrowdown.png create mode 100644 lib/python/Components/Slider.py diff --git a/data/arrowdown.png b/data/arrowdown.png new file mode 100755 index 0000000000000000000000000000000000000000..02b557357e534d6b250f1a9644d9de4ad8654ed7 GIT binary patch literal 1006 zcmW-f+e=hY6vmeYdBL#@SR$AXQHV-Vi|Jy4)r>h)IgKWfksv;70tt*P$Cw9`(u{)0 zh&DwkB9WnasVAe*^ub(3AP)Wk5<*E$Pt`-KZ=VfkhIRJd-}-&uIz6#yl`ktli->%Y zaHtmlJMkRPSdZUC(a0Rpy4l#Nx=NHpOk{{Gkr1h?n28OsB^F|Jn}*34GM0>xQFqod zSwq&66|(BC3X>QTOClr+B~m6eq?S}jQ9v8g(86V$R@cWZ!)%#_SzTLH#;~z$gpE21 zY+A$CvK6-Kpm0_Ui)9fO1tYGq8dl3Htmq1Ahyfauz``CHLmSf2!ew=aT#aRo5o6T( zLt9kV8Y{-CvkMAriZvoe6z&0qvqr5^F$#Og1DLptIN%=;a0qIM0UDGz3Jx@eHl(4Y zE;+Z28cVEI7bN_lEh-T!id-JC8}9}co zh8?o!!42QTat^#skjCeLDIq*~@>-G4=gZH}FD@<)1OmZeFcyn7G&D3fH^<}guCA`$ z-rj+Mfzi>?si~>?`T1lrxw5j7N~Li3_tdSs_=?k7YollA$k%1eo-$j)^;d{??{H6A ze5m3YUZ%H3sw>l%veR=4{S712QM?+9gpSsQPp&3?~9_3Gh;#G6-7u9r@fj+c%vZZ6pNK2o*+LB-9%yzeC${^ZBAO>LJB4$u7E zm)o@K%j4~bp56KME<85WexT%E^-}jh-rH2!y&rR(GoLS%_j8}W<3|7Ghix19+ic5( zZ|iK|;OohjpRuM?e4=qa`$NrQeR+;=JaO^wud>9`+~E0&z=`3WrA?8{`{ilN-Fu$b Rteu80qDW;lG - + + + - + """ + + text = [_("Hello User.\n\nThis start-wizard will guide you through the basic setup of your Dreambox."), + _("Bla"), + _("Blub")] def __init__(self, session): self.skin = WelcomeWizard.skin + self.numSteps = 3 + self.currStep = 1 Screen.__init__(self, session) HelpableScreen.__init__(self) - self["text"] = Label(_("Hello User.\n\nThis start-wizard will guide you through the basic setup of your Dreambox.")); + self["text"] = Label() self["rc"] = Pixmap() - self["circle"] = Pixmap() + self["arrowdown"] = Pixmap() + + self["step"] = Label() + + self["stepslider"] = Slider(1, self.numSteps) + + self.updateValues() self["actions"] = HelpableActionMap(self, "OkCancelActions", { "ok": (self.ok, _("Close this Screen...")), }) + def updateValues(self): + self["text"].setText(self.text[self.currStep - 1]) + self["step"].setText(_("Step ") + str(self.currStep) + "/" + str(self.numSteps)) + self["stepslider"].setValue(self.currStep) + def ok(self): - config.misc.firstrun.value = 0; - config.misc.firstrun.save() - self.session.close() + if (self.currStep == self.numSteps): # wizard finished + config.misc.firstrun.value = 0; + config.misc.firstrun.save() + self.session.close() + else: + self.currStep += 1 + self.updateValues() def listActiveWizards(): wizards = [ ] -- 2.30.2