add some functions
[enigma2.git] / lib / python / Screens / Ci.py
index 82361ae32a19708997ba7329b5cbbeb6c157d2f0..66f4c7300459ed2e40d506302bb12824a416a0a8 100644 (file)
@@ -10,7 +10,6 @@ from Components.HTMLComponent import *
 from Components.GUIComponent import *
 from Components.config import *
 
-#from enigma import eListbox, eListboxPythonConfigContent
 from enigma import *
 
 #use this class to synchronize all ci to/from user communications
@@ -30,7 +29,7 @@ class CiWait(Screen):
        def __init__(self, session, slot, query):
                Screen.__init__(self, session)
 
-               self["message"] = Label("waiting for CI...")
+               self["message"] = Label(_("waiting for CI..."))
 
                self["actions"] = ActionMap(["OkCancelActions"], 
                        {
@@ -45,13 +44,17 @@ class CiWait(Screen):
                if query == 0:                                                                  #reset
                        self.Timer.start(1000)                          #block 1 second
                        print "reset"
+                       eDVBCI_UI.getInstance().setReset(slot)
                if query == 1:                                                                  #init
                        self.Timer.start(1000)                          #block 1 second
                        print "init"
+                       eDVBCI_UI.getInstance().initialize(slot)
                if query == 2:                                                                  #mmi-open
                        print "mmi open"
+                       eDVBCI_UI.getInstance().startMMI(slot)
                if query == 3:                                                                  #mmi-answer
                        print "mmi answer"
+                       eDVBCI_UI.getInstance().answerMMI(slot, 0, 0)
                        
 
 class CiEntryList(HTMLComponent, GUIComponent):
@@ -183,7 +186,7 @@ class CiSelection(Screen):
                        self.list.append( ("init module", 2) )
                elif self.state == 2:           #module ready
                        #get appname            
-                       appname = "Dreamcrypt SuperCAM"
+                       appname = eDVBCI_UI.getInstance().getAppName(0)
                        self.list.append( (appname, 2) )
 
                self["entries"] .list = self.list