make string translatable
[enigma2.git] / lib / python / Screens / Console.py
index 98c373d5c2e94895449324654ddea8ee1a16354e..03b0249b3d4b3eb7852233bf35df0bdd313181c8 100644 (file)
@@ -10,10 +10,12 @@ class Console(Screen):
                        <widget name="text" position="0,0" size="550,400" font="Regular;15" />
                </screen>"""
                
-       def __init__(self, session, title = "Console", cmdlist = None):
+       def __init__(self, session, title = "Console", cmdlist = None, finishedCallback = None):
                self.skin = Console.skin
                Screen.__init__(self, session)
 
+               self.finishedCallback = finishedCallback
+
                self["text"] = ScrollLabel("")
                self["actions"] = ActionMap(["WizardActions", "DirectionActions"], 
                {
@@ -50,6 +52,8 @@ class Console(Screen):
                        str = self["text"].getText()
                        str += _("Execution finished!!");
                        self["text"].setText(str)
+                       if self.finishedCallback is not None:
+                               self.finishedCallback()
                        
        def cancel(self):
                if self.run == len(self.cmdlist):