use slotid as parameter for the SatSetup instead of nim for easier inclusing into...
[enigma2.git] / lib / python / Screens / Satconfig.py
index 074033fa68dea022ce74f67a774bb0778173cc7d..8748438af344d7a10b821ef8a9c36b6137f298e6 100644 (file)
@@ -65,6 +65,9 @@ class NimSetup(Screen):
                        self.createSetup()
                
        def keyLeft(self):
+               if self["config"].getCurrent()[0] == _("Configmode"):
+                       if self.nim.slotid == 0:
+                               return
                self["config"].handleKey(config.key["prevElement"])
                self.newConfig()
 
@@ -95,9 +98,10 @@ class NimSetup(Screen):
                        x[1].cancel()
                self.close()
 
-       def __init__(self, session, nim):
+       def __init__(self, session, slotid):
                Screen.__init__(self, session)
-               self.nim = nim
+               
+               self.nim = nimmanager.nimList()[slotid][1]
                
                self["actions"] = NumberActionMap(["SetupActions"],
                {
@@ -137,5 +141,5 @@ class NimSelection(Screen):
        def okbuttonClick(self):
                selection = self["nimlist"].getCurrent()
                if selection[1].nimType != -1:  #unknown/empty
-                       self.session.open(NimSetup, selection[1])
+                       self.session.open(NimSetup, selection[1].slotid)
        
\ No newline at end of file