add tooltip to nodeview
[sface.git] / sface / screens / sfascreen.py
1 import sys
2
3 from PyQt4.QtCore import *
4 from PyQt4.QtGui import *
5
6 class SfaScreen(QWidget):
7     def __init__(self, parent):
8         QWidget.__init__(self, parent)
9         self.mainwin = parent
10         self.name = self.title = self.widget = None
11
12     def init(self, widget, name, title):
13         if self.widget:
14             sys.stderr.write("Screen is already initialized\n")
15             return
16
17         self.name = name
18         self.title = title
19         self.widget = widget
20
21         layout = QVBoxLayout(self)
22         layout.addWidget(self.widget)
23         self.setLayout(layout)
24
25     def getLinkText(self):
26         return "<a href='%s'>Go to %s</a>" % (self.name, self.name)
27
28     def getTitleText(self):
29         return "<b>%s</b>" % self.title
30
31     def setStatus(self, msg, timeout):
32         self.mainwin.setStatus(msg, timeout)