#TODO move this to skin.xml
skin = """
<screen position="100,100" size="550,400" title="Command execution..." >
- <widget name="text" position="0,0" size="550,400" font="Regular;15" />
+ <widget name="text" position="0,0" size="550,400" font="Console;14" />
</screen>"""
def __init__(self, session, title = "Console", cmdlist = None, finishedCallback = None, closeOnSuccess = False):
def cancel(self):
if self.run == len(self.cmdlist):
self.close()
+ self.container.appClosed.get().remove(self.runFinished)
+ self.container.dataAvail.get().remove(self.dataAvail)
def dataAvail(self, str):
self["text"].setText(self["text"].getText() + str)