From: Stefan Pluecken Date: Tue, 27 May 2008 11:50:02 +0000 (+0000) Subject: add default services lists as a scan alternative X-Git-Tag: 2.6.0~1216 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/9dc29bf90e1c24fefc79a3f9622d379e5d4b5bb9 add default services lists as a scan alternative --- diff --git a/data/defaultsatlists.xml b/data/defaultsatlists.xml new file mode 100644 index 00000000..2902d1d7 --- /dev/null +++ b/data/defaultsatlists.xml @@ -0,0 +1,59 @@ + + + +packagelist = self.fillPackagesList() +self.runWizard = (len(packagelist) > 0) +self.condition = self.runWizard + + + + + +self.disableKeys = True + + + + + + + + +if self.runWizard: + self.condition = True + for x in self.packagesConfig: + if x.value: + self.condition = False + break +else: + self.condition = False + + + + +self.disableKeys = False + + +self.markDone() + + + + + +self.condition = False +if self.runWizard: + for x in self.packagesConfig: + if x.value: + self.condition = True + break + + +self.disableKeys = True + + +#print "len of packageslist", len(self.packageslist) +#if (len(self.packageslist) == 1): + #self.installPackage(0) + + + + diff --git a/data/menu.xml b/data/menu.xml index 43e2c3c0..2ff3a235 100644 --- a/data/menu.xml +++ b/data/menu.xml @@ -38,6 +38,7 @@ + diff --git a/data/skin_default.xml b/data/skin_default.xml index 054167aa..679e2f9e 100644 --- a/data/skin_default.xml +++ b/data/skin_default.xml @@ -184,6 +184,21 @@ self.instance.move(ePoint((720-wsizex)/2, (576-wsizey)/(count > 7 and 2 or 3) + + + + + + + + + + + + + + + diff --git a/lib/python/Screens/ScanSetup.py b/lib/python/Screens/ScanSetup.py index be0f87e4..d7e6f66c 100644 --- a/lib/python/Screens/ScanSetup.py +++ b/lib/python/Screens/ScanSetup.py @@ -1,4 +1,5 @@ from Screen import Screen +from Screens.DefaultWizard import DefaultWizard from ServiceScan import ServiceScan from Components.config import config, ConfigSubsection, ConfigSelection, \ ConfigYesNo, ConfigInteger, getConfigListEntry, ConfigSlider, ConfigEnableDisable @@ -6,6 +7,7 @@ from Components.ActionMap import NumberActionMap, ActionMap from Components.ConfigList import ConfigListScreen from Components.NimManager import nimmanager, getConfigSatlist from Components.Label import Label +from Tools.Directories import resolveFilename, SCOPE_DEFAULTPARTITIONMOUNTDIR from Screens.MessageBox import MessageBox from enigma import eTimer, eDVBFrontendParametersSatellite, eComponentScan, \ eDVBSatelliteEquipmentControl, eDVBFrontendParametersTerrestrial, \ @@ -277,6 +279,14 @@ class CableTransponderSearchSupport: tmpstr += "\n\n..." self.cable_search_session = self.session.openWithCallback(self.cableTransponderSearchSessionClosed, MessageBox, tmpstr, MessageBox.TYPE_INFO) +class DefaultSatLists(DefaultWizard): + def __init__(self, session, silent = True, showSteps = False): + DefaultWizard.__init__(self, session, silent, showSteps, neededTag = "services") + + def setDirectory(self): + self.directory = resolveFilename(SCOPE_DEFAULTPARTITIONMOUNTDIR) + self.xmlfile = "defaultsatlists.xml" + class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport): def __init__(self, session): Screen.__init__(self, session)