activate language when used in standalone screen
[enigma2.git] / lib / python / Screens / Satconfig.py
index e6033ebc15885a1b4f154bc9470205ff090b3c24..f2cdaaceabbf1a2f6c2b8393c152096a1e1fb321 100644 (file)
@@ -87,10 +87,13 @@ class NimSetup(Screen):
                if (self["config"].getCurrent()[1].parent.enabled == True):
                        self["config"].handleKey(config.key[str(number)])
 
-       def keySave(self):
+       def run(self):
                for x in self["config"].list:
                        x[1].save()
                nimmanager.sec.update() 
+
+       def keySave(self):
+               self.run()
                self.close()
 
        def keyCancel(self):
@@ -98,13 +101,10 @@ class NimSetup(Screen):
                        x[1].cancel()
                self.close()
 
-       def __init__(self, session, nim = None):
+       def __init__(self, session, slotid):
                Screen.__init__(self, session)
                
-               if nim == None:
-                       self.nim = nimmanager.nimList()[0][1]
-               else:
-                       self.nim = nim
+               self.nim = nimmanager.nimList()[slotid][1]
                
                self["actions"] = NumberActionMap(["SetupActions"],
                {
@@ -144,5 +144,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