git://git.onelab.eu
/
sface.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update to xmlrpc tracker, work in progress
[sface.git]
/
sface
/
mainwindow.py
diff --git
a/sface/mainwindow.py
b/sface/mainwindow.py
index
a8e7d33
..
719fd07
100644
(file)
--- a/
sface/mainwindow.py
+++ b/
sface/mainwindow.py
@@
-11,6
+11,7
@@
from sface.config import config
from sface.logwindow import LogWindow
from sface.rspecwindow import RSpecWindow
from sface.screens.sfascreen import SfaScreen
from sface.logwindow import LogWindow
from sface.rspecwindow import RSpecWindow
from sface.screens.sfascreen import SfaScreen
+from sface.xmlrpcwindow import get_tracker, init_tracker
# depending on the platform..
# could probably use Qt's resource system but looks overkill for just one file...
# depending on the platform..
# could probably use Qt's resource system but looks overkill for just one file...
@@
-126,6
+127,7
@@
class MainWindow(QWidget):
# to our parent. Otherwise, getting a segfault on exit in Ubuntu.
self.logWindow = LogWindow(parent)
self.rspecWindow = RSpecWindow(parent)
# to our parent. Otherwise, getting a segfault on exit in Ubuntu.
self.logWindow = LogWindow(parent)
self.rspecWindow = RSpecWindow(parent)
+ self.trackerWindow = init_tracker(parent)
self.pix = QLabel(self)
self.pix = QLabel(self)
@@
-153,12
+155,14
@@
class MainWindow(QWidget):
self.nav.setTitle(self.screenWidgets[0].getTitleText())
self.status = Status(self)
self.nav.setTitle(self.screenWidgets[0].getTitleText())
self.status = Status(self)
+ self.tracker = QLabel("<a href='showtracker'>Show Xmlrpc</a>", self)
self.log = QLabel("<a href='showlog'>Show Log</a>", self)
self.rspec = QLabel("<a href='showlog'>Show RSpec</a>", self)
hlayout = QHBoxLayout()
hlayout.addWidget(self.status)
hlayout.addStretch()
self.log = QLabel("<a href='showlog'>Show Log</a>", self)
self.rspec = QLabel("<a href='showlog'>Show RSpec</a>", self)
hlayout = QHBoxLayout()
hlayout.addWidget(self.status)
hlayout.addStretch()
+ hlayout.addWidget(self.tracker)
hlayout.addWidget(self.rspec)
hlayout.addWidget(self.log)
hlayout.addWidget(self.rspec)
hlayout.addWidget(self.log)
@@
-173,6
+177,8
@@
class MainWindow(QWidget):
self.connect(link, SIGNAL('linkActivated(QString)'),
self.animateToScreen)
self.connect(link, SIGNAL('linkActivated(QString)'),
self.animateToScreen)
+ self.connect(self.tracker, SIGNAL('linkActivated(QString)'),
+ self.showTrackerWindow)
self.connect(self.log, SIGNAL('linkActivated(QString)'),
self.showLogWindow)
self.connect(self.rspec, SIGNAL('linkActivated(QString)'),
self.connect(self.log, SIGNAL('linkActivated(QString)'),
self.showLogWindow)
self.connect(self.rspec, SIGNAL('linkActivated(QString)'),
@@
-181,6
+187,13
@@
class MainWindow(QWidget):
def redirectOutputToLog(self):
self.logWindow.redirectOutput()
def redirectOutputToLog(self):
self.logWindow.redirectOutput()
+ def showTrackerWindow(self):
+ tracker = get_tracker()
+ tracker.show()
+ tracker.resize(500, 640)
+ tracker.raise_()
+ tracker.activateWindow()
+
def showLogWindow(self, link):
self.logWindow.show()
self.logWindow.resize(800, 200)
def showLogWindow(self, link):
self.logWindow.show()
self.logWindow.resize(800, 200)
@@
-193,7
+206,6
@@
class MainWindow(QWidget):
self.rspecWindow.raise_()
self.rspecWindow.activateWindow()
self.rspecWindow.raise_()
self.rspecWindow.activateWindow()
-
def animatePixmap(self, y):
self.pix.move(0, y)
def animatePixmap(self, y):
self.pix.move(0, y)
@@
-222,7
+234,6
@@
class MainWindow(QWidget):
self.connect(timeLine, SIGNAL('finished()'), self.toNextScreen)
timeLine.start()
self.connect(timeLine, SIGNAL('finished()'), self.toNextScreen)
timeLine.start()
-
def toNextScreen(self):
self.screens.setCurrentWidget(self.next_screen)
self.nav.setTitle(self.next_screen.getTitleText())
def toNextScreen(self):
self.screens.setCurrentWidget(self.next_screen)
self.nav.setTitle(self.next_screen.getTitleText())