don't die with cable-NIM
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Mon, 21 Nov 2005 17:10:05 +0000 (17:10 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Mon, 21 Nov 2005 17:10:05 +0000 (17:10 +0000)
lib/python/Components/NimManager.py
lib/python/Screens/Satconfig.py

index 2f0f088a960efd25b9e6d14f9248ff0da2884e98..26a956a1c2aa02740c4af01d80bae498bb06a648 100644 (file)
@@ -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))
                        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!"         
 
                else:
                        print "pls add support for this frontend type!"         
 
index ffbad26088c17af72a73419ed1e5f44360c2f541..1371e6ee39f341d1504ceede1f967a6416ef57f6 100644 (file)
@@ -27,17 +27,18 @@ class NimSetup(Screen):
        def createSetup(self):
                self.list = [ ]
                
        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)
 
                self["config"].list = self.list
                self["config"].l.setList(self.list)