From: Stefan Pluecken Date: Mon, 21 Nov 2005 17:10:05 +0000 (+0000) Subject: don't die with cable-NIM X-Git-Tag: 2.6.0~5044 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/4c669ce5f9136d36ec22a70e23702dab328234f0 don't die with cable-NIM --- diff --git a/lib/python/Components/NimManager.py b/lib/python/Components/NimManager.py index 2f0f088a..26a956a1 100644 --- a/lib/python/Components/NimManager.py +++ b/lib/python/Components/NimManager.py @@ -302,6 +302,10 @@ def InitNimManager(nimmgr): nim.diseqcB.addNotifier(boundFunction(nimPortBChanged,x)) nim.diseqcC.addNotifier(boundFunction(nimPortCChanged,x)) nim.diseqcD.addNotifier(boundFunction(nimPortDChanged,x)) + elif slot.nimType == nimmgr.nimType["DVB-C"]: + pass + elif slot.nimType == nimmgr.nimType["DVB-T"]: + pass else: print "pls add support for this frontend type!" diff --git a/lib/python/Screens/Satconfig.py b/lib/python/Screens/Satconfig.py index ffbad260..1371e6ee 100644 --- a/lib/python/Screens/Satconfig.py +++ b/lib/python/Screens/Satconfig.py @@ -27,17 +27,18 @@ class NimSetup(Screen): def createSetup(self): self.list = [ ] - self.list.append(getConfigListEntry(_("Configmode"), config.Nims[self.nim.slotid].configMode)) - - if config.Nims[self.nim.slotid].configMode.value == 0: #simple setup - self.list.append(getConfigListEntry(_("Diseqcmode"), config.Nims[self.nim.slotid].diseqcMode)) - - if (0 <= config.Nims[self.nim.slotid].diseqcMode.value < 4): - self.createSimpleSetup(self.nim, self.list, config.Nims[self.nim.slotid].diseqcMode.value) - if (config.Nims[self.nim.slotid].diseqcMode.value == 4): - self.createPositionerSetup(self.nim, self.list) - else: - print "FIXME: implement advanced mode" + if (nimmanager.getNimType(self.nim.slotid) == nimmanager.nimType["DVB-S"]): + self.list.append(getConfigListEntry(_("Configmode"), config.Nims[self.nim.slotid].configMode)) + + if config.Nims[self.nim.slotid].configMode.value == 0: #simple setup + self.list.append(getConfigListEntry(_("Diseqcmode"), config.Nims[self.nim.slotid].diseqcMode)) + + if (0 <= config.Nims[self.nim.slotid].diseqcMode.value < 4): + self.createSimpleSetup(self.nim, self.list, config.Nims[self.nim.slotid].diseqcMode.value) + if (config.Nims[self.nim.slotid].diseqcMode.value == 4): + self.createPositionerSetup(self.nim, self.list) + else: + print "FIXME: implement advanced mode" self["config"].list = self.list self["config"].l.setList(self.list)