X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=sface%2Fmainwindow.py;h=39e68a07efcdc1026e6c91d4aa542431d9ab8fc1;hb=cd1f30ca7ef981e5c9c5c83eae26db9e1f4e5d5a;hp=89ca0d65f99879fa7b8afd38d4e3036ff26ef8d4;hpb=4f4423394725e8ac2849122fdaf6c000787f3e5c;p=sface.git diff --git a/sface/mainwindow.py b/sface/mainwindow.py index 89ca0d6..39e68a0 100644 --- a/sface/mainwindow.py +++ b/sface/mainwindow.py @@ -1,11 +1,13 @@ import os +import sys import time from PyQt4.QtCore import * from PyQt4.QtGui import * from sface.config import config +from sface.logwindow import LogWindow from sface.screens.configscreen import ConfigScreen from sface.screens.mainscreen import MainScreen @@ -57,6 +59,8 @@ class MainWindow(QWidget): def __init__(self, parent=None): QWidget.__init__(self, parent) + self.logWindow = LogWindow(self) + self.pix = QLabel(self) self.config_screen = ConfigScreen(self) self.main_screen = MainScreen(self) @@ -88,7 +92,17 @@ class MainWindow(QWidget): self.connect(self.nav.link, SIGNAL('linkActivated(QString)'), self.animateToScreen) + self.connect(self.log, SIGNAL('linkActivated(QString)'), + self.showLogWindow) + + def redirectOutputToLog(self): + self.logWindow.redirectOutput() + def showLogWindow(self, link): + self.logWindow.show() + self.logWindow.resize(500, 500) + self.logWindow.raise_() + self.logWindow.activateWindow() def animatePixmap(self, y): self.pix.move(0, y)