<widget name="text" position="0,0" size="550,400" font="Regular;15" />
</screen>"""
- def __init__(self, session, args = None):
+ def __init__(self, session, title = "Console", cmdlist = None):
self.skin = Console.skin
Screen.__init__(self, session)
"down": self["text"].pageDown
}, -1)
- self.cmdlist = args
+ self.cmdlist = cmdlist
+ self.newtitle = title
+
+ self.onShown.append(self.updateTitle)
self.container = eConsoleAppContainer()
self.run = 0
self.container.dataAvail.get().append(self.dataAvail)
self.onLayoutFinish.append(self.startRun) # dont start before gui is finished
+ def updateTitle(self):
+ self.setTitle(self.newtitle)
+
def startRun(self):
self["text"].setText(_("Execution Progress:") + "\n\n")
+ print "Console: executing in run", self.run, " the command:", self.cmdlist[self.run]
self.container.execute(self.cmdlist[self.run])
def runFinished(self, retval):