- list.append((self.packageslist[x][0]["attributes"]["name"], str(x)))
- print "defaults list:", list
- return list
-
- def selectionMade(self, index):
- print "selected:", index
- self.installPackage(int(index))
\ No newline at end of file
+ entry = ConfigYesNo()
+ self.packagesConfig.append(entry)
+ configList.append(getConfigListEntry(self.packageslist[x][0]["attributes"]["name"], entry))
+ return configList
+
+ def selectionMade(self):
+ print "selection made"
+ #self.installPackage(int(index))
+ indexList = []
+ for x in range(len(self.packagesConfig)):
+ if self.packagesConfig[x].value:
+ indexList.append(x)
+ self.installPackages(indexList)
+
+class ImageDefaultInstaller(DreamInfoHandler):
+ def __init__(self):
+ DreamInfoHandler.__init__(self, self.statusCallback, blocking = True)
+ self.directory = resolveFilename(SCOPE_DEFAULTDIR)
+ self.fillPackagesList()
+ self.installPackage(0)
+
+ def statusCallback(self, status, progress):
+ pass
+
+wizardManager.registerWizard(DefaultWizard, config.misc.defaultchosen.value, priority = 6)
+if config.misc.defaultchosen.value:
+ print "Installing image defaults"
+ installer = ImageDefaultInstaller()
+ print "installing done!"