From: Barış Metin Date: Tue, 14 Sep 2010 11:53:56 +0000 (+0200) Subject: show log window X-Git-Tag: sface-0.1-1~39 X-Git-Url: http://git.onelab.eu/?p=sface.git;a=commitdiff_plain;h=4c1046ce18cb25a8a045ca588d975723af36ea1a show log window --- diff --git a/sface.py b/sface.py index eca288b..07a8c2e 100644 --- a/sface.py +++ b/sface.py @@ -39,6 +39,8 @@ QLabel { win = MainWindow() win.setWindowTitle("Sface: SFA Interface") win.show() + win.raise_() + win.activateWindow() app.setActiveWindow(win) sys.exit(app.exec_()) diff --git a/sface/logwindow.py b/sface/logwindow.py new file mode 100644 index 0000000..64d4e9f --- /dev/null +++ b/sface/logwindow.py @@ -0,0 +1,20 @@ +from PyQt4.QtCore import * +from PyQt4.QtGui import * + +from sface.config import config + + +class LogWindow(QDialog): + def __init__(self, parent=None): + QWidget.__init__(self, parent) + self.setWindowTitle("SFI Log") + self.text = QTextBrowser(self) + + layout = QVBoxLayout() + layout.addWidget(self.text) + self.setLayout(layout) + + def setText(self, txt): + self.text.setText(txt) + + diff --git a/sface/mainwindow.py b/sface/mainwindow.py index 89ca0d6..5ba17f1 100644 --- a/sface/mainwindow.py +++ b/sface/mainwindow.py @@ -6,6 +6,7 @@ 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 @@ -88,7 +89,14 @@ class MainWindow(QWidget): self.connect(self.nav.link, SIGNAL('linkActivated(QString)'), self.animateToScreen) - + self.connect(self.log, SIGNAL('linkActivated(QString)'), + self.showLogWindow) + + def showLogWindow(self, link): + log = LogWindow(self) + log.show() + log.raise_() + log.activateWindow() def animatePixmap(self, y): self.pix.move(0, y)