aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-10-13 01:16:16 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-10-13 01:16:16 +0000
commitaf55c6eade1569161bcb04cdbec7586dbedbcd14 (patch)
tree58669a296455a76537ac669fd9d772eb5855f430 /lib
parent435109600b9748e54b1aa9d21bfc3261d14abd60 (diff)
downloadenigma2-af55c6eade1569161bcb04cdbec7586dbedbcd14.tar.gz
enigma2-af55c6eade1569161bcb04cdbec7586dbedbcd14.zip
fix more ConfigSatlist defaults
Diffstat (limited to 'lib')
-rw-r--r--lib/python/Components/NimManager.py15
-rw-r--r--lib/python/Plugins/SystemPlugins/Satfinder/plugin.py4
-rw-r--r--lib/python/Screens/ScanSetup.py11
3 files changed, 16 insertions, 14 deletions
diff --git a/lib/python/Components/NimManager.py b/lib/python/Components/NimManager.py
index 5b3b853f..2ac7b8de 100644
--- a/lib/python/Components/NimManager.py
+++ b/lib/python/Components/NimManager.py
@@ -16,6 +16,14 @@ from xml.sax.handler import ContentHandler
from Tools.BoundFunction import boundFunction
+def getConfigSatlist(orbpos, satlist):
+ default_orbpos = None
+ for x in satlist:
+ if x[0] == orbpos:
+ default_orbpos = orbpos
+ break
+ return ConfigSatlist(satlist, default_orbpos)
+
def tryOpen(filename):
try:
procFile = open(filename)
@@ -698,8 +706,9 @@ def InitNimManager(nimmgr):
("diseqc_a_b_c_d", _("DiSEqC A/B/C/D")),
("positioner", _("Positioner"))],
default = "diseqc_a_b")
- nim.diseqcA = ConfigSatlist(default = 192, list = nimmgr.satList)
- nim.diseqcB = ConfigSatlist(default = 130, list = nimmgr.satList)
+
+ nim.diseqcA = getConfigSatlist(192, nimmgr.satList)
+ nim.diseqcB = getConfigSatlist(130, nimmgr.satList)
nim.diseqcC = ConfigSatlist(list = nimmgr.satList)
nim.diseqcD = ConfigSatlist(list = nimmgr.satList)
nim.positionerMode = ConfigSelection(
@@ -730,7 +739,7 @@ def InitNimManager(nimmgr):
# advanced config:
nim.advanced = ConfigSubsection()
- nim.advanced.sats = ConfigSatlist(default = 192, list = nimmgr.satList)
+ nim.advanced.sats = getConfigSatlist(192,nimmgr.satList)
nim.advanced.sat = ConfigSubDict()
lnbs = [("0", "not available")]
for y in range(1, 33):
diff --git a/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py b/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
index 487dcd72..40a65577 100644
--- a/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
@@ -8,7 +8,7 @@ from Components.Label import Label
from Components.ConfigList import ConfigList
from Components.TunerInfo import TunerInfo
from Components.ActionMap import ActionMap
-from Components.NimManager import nimmanager
+from Components.NimManager import nimmanager, getConfigSatlist
from Components.MenuList import MenuList
from Components.config import ConfigSelection, ConfigSatlist, getConfigListEntry
@@ -170,7 +170,7 @@ class Satfinder(ScanSetup):
self.tuning_transponder = None
self.tuning_type = ConfigSelection(choices = [("manual_transponder", _("Manual transponder")), ("predefined_transponder", _("Predefined transponder"))])
- self.tuning_sat = ConfigSatlist(default = 192, list = nimmanager.getSatListForNim(self.feid))
+ self.tuning_sat = getConfigSatlist(192, nimmanager.getSatListForNim(self.feid))
ScanSetup.createConfig(self, None)
self.updateSats()
diff --git a/lib/python/Screens/ScanSetup.py b/lib/python/Screens/ScanSetup.py
index d749e1e7..1dd71a48 100644
--- a/lib/python/Screens/ScanSetup.py
+++ b/lib/python/Screens/ScanSetup.py
@@ -3,7 +3,7 @@ from ServiceScan import *
from Components.config import config, ConfigSubsection, ConfigSelection, ConfigYesNo, ConfigInteger, getConfigListEntry, ConfigSlider, ConfigSatlist, ConfigEnableDisable
from Components.ActionMap import NumberActionMap
from Components.ConfigList import ConfigList, ConfigListScreen
-from Components.NimManager import nimmanager
+from Components.NimManager import nimmanager, getConfigSatlist
from Components.Label import Label
from Screens.MessageBox import MessageBox
from enigma import eTimer, eDVBFrontendParametersSatellite, eComponentScan, eDVBSatelliteEquipmentControl, eDVBFrontendParametersTerrestrial, eDVBFrontendParametersCable
@@ -396,14 +396,7 @@ class ScanSetup(ConfigListScreen, Screen):
for slot in nimmanager.nimslots:
if (nimmanager.getNimType(slot.slotid) == nimmanager.nimType["DVB-S"]):
print str(slot.slotid) + " : " + str(self.satList)
- default_orbpos = None
- orbpos = defaultSat["orbpos"]
- satlist = self.satList[slot.slotid]
- for x in satlist:
- if x[0] == orbpos:
- default_orbpos = orbpos
- break
- self.scan_satselection.append(ConfigSatlist(default = default_orbpos, list = satlist))
+ self.scan_satselection.append(getConfigSatlist(defaultSat["orbpos"],self.satList[slot.slotid]))
else:
self.scan_satselection.append(None)