def setStatus(self, msg, timeout):
self.status.set(msg, timeout)
+
+ def rspecUpdated(self):
+ self.rspec_screen.update_view()
self.disconnect(self.process, SIGNAL('finished()'), self.submitFinished)
self.connect(self.process, SIGNAL('finished()'), self.refreshFinished)
+ self.connect(self.process, SIGNAL('finished()'), self.parent().rspecUpdated)
self.process.getRSpecFromSM()
self.setStatus("Updating slice data. This may take some time...")
class RSpecWidget(QWidget):
def __init__(self, parent=None):
QWidget.__init__(self, parent)
+ self.update_view()
- def init_view(self):
+ def update_view(self):
document = QDomDocument("RSpec")
rspec_file = config.getSliceRSpecFile()
if not os.path.exists(rspec_file):
document.setContent(open(rspec_file,'r').read())
model = DomModel(document, self)
- view = QTreeView()
+ view = QTreeView(self)
view.setModel(model)
layout = QVBoxLayout()