git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make string translatable
[enigma2.git]
/
lib
/
python
/
Screens
/
Console.py
diff --git
a/lib/python/Screens/Console.py
b/lib/python/Screens/Console.py
index 98c373d5c2e94895449324654ddea8ee1a16354e..03b0249b3d4b3eb7852233bf35df0bdd313181c8 100644
(file)
--- a/
lib/python/Screens/Console.py
+++ b/
lib/python/Screens/Console.py
@@
-10,10
+10,12
@@
class Console(Screen):
<widget name="text" position="0,0" size="550,400" font="Regular;15" />
</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.skin = Console.skin
Screen.__init__(self, session)
+ self.finishedCallback = finishedCallback
+
self["text"] = ScrollLabel("")
self["actions"] = ActionMap(["WizardActions", "DirectionActions"],
{
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)
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):
def cancel(self):
if self.run == len(self.cmdlist):