1 from Wizard import Wizard, wizardManager
2 from Tools.Directories import crawlDirectory, resolveFilename, SCOPE_DEFAULTDIR
4 from Components.Pixmap import Pixmap, MovingPixmap
5 from Components.config import config, ConfigBoolean, configfile
6 from Components.DreamInfoHandler import DreamInfoHandler, InfoHandler, InfoHandlerParseError
9 config.misc.defaultchosen = ConfigBoolean(default = True)
13 class DefaultWizard(Wizard, DreamInfoHandler):
14 def __init__(self, session):
15 DreamInfoHandler.__init__(self, self.statusCallback)
16 self.directory = resolveFilename(SCOPE_DEFAULTDIR)
17 self.xmlfile = "defaultwizard.xml"
19 Wizard.__init__(self, session, showSteps = False)
20 self["wizard"] = Pixmap()
21 self["rc"] = MovingPixmap()
22 self["arrowdown"] = MovingPixmap()
23 self["arrowup"] = MovingPixmap()
24 self["arrowup2"] = MovingPixmap()
27 config.misc.defaultchosen.value = 0
28 config.misc.defaultchosen.save()
31 def statusCallback(self, status, progress):
32 print "statusCallback:", status, progress
33 if status == DreamInfoHandler.STATUS_DONE:
34 self["text"].setText(_("Finished"))
36 os.system("killall -9 enigma2")
38 def listDefaults(self):
39 self.packageslist = []
40 self.fillPackagesList()
42 for x in range(len(self.packageslist)):
43 list.append((self.packageslist[x][0]["attributes"]["name"], str(x)))
44 print "defaults list:", list
47 def selectionMade(self, index):
48 print "selected:", index
49 self.installPackage(int(index))