1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
from Wizard import wizardManager
from Screens.WizardLanguage import WizardLanguage
from Screens.ScanSetup import DefaultSatLists
from Screens.DefaultWizard import DefaultWizard
from Screens.Rc import Rc
from Components.Pixmap import Pixmap, MovingPixmap, MultiPixmap
from Components.config import config, ConfigBoolean, configfile, ConfigSubsection
from LanguageSelection import LanguageWizard
config.misc.firstrun = ConfigBoolean(default = True)
config.misc.startwizard = ConfigSubsection()
config.misc.startwizard.shownimconfig = ConfigBoolean(default = True)
config.misc.startwizard.doservicescan = ConfigBoolean(default = True)
config.misc.languageselected = ConfigBoolean(default = True)
class StartWizard(DefaultSatLists, Rc):
def __init__(self, session, silent = True, showSteps = False, neededTag = None):
self.xmlfile = ["startwizard.xml", "defaultsatlists.xml"]
WizardLanguage.__init__(self, session, showSteps = False)
DefaultWizard.__init__(self, session, silent, showSteps, neededTag = "services")
Rc.__init__(self)
self["wizard"] = Pixmap()
def markDone(self):
config.misc.firstrun.value = 0
config.misc.firstrun.save()
configfile.save()
wizardManager.registerWizard(LanguageWizard, config.misc.languageselected.value, priority = 5)
wizardManager.registerWizard(StartWizard, config.misc.firstrun.value, priority = 20)
|