index = model.index(r, 0)
search(index)
-class RSpecWindow(XmlWindow):
+class RSpecWindow(QDialog):
def __init__(self, parent=None):
- XmlWindow.__init__(self, parent, 'RSpec Window')
+ QDialog.__init__(self, parent)
+
+ self.title = 'RSpec Window'
+ self.setWindowTitle(self.title)
+
+ self.document = None
+ self.model = None
+
self.view = RSpecView(self)
+ layout = QVBoxLayout()
+ layout.addWidget(self.view)
+ self.setLayout(layout)
+
+ print 'CHILDREN', str(self.children())
+ self.updateView()
+
def showNode(self, hostname):
self.view.expandMatchingText(hostname)
def updateView(self):
- XmlWindow.updateView(self)
+
+ del self.document
+ del self.model
+ self.document = None
+ self.model = None
+
+ self.document = QDomDocument(self.title)
+ self.model = DomModel(self.document, self)
+
+ self.view.setModel(self.model)
+ self.view.expand(self.model.index(0, 0)) #expand first level only
rspec_file = config.getSliceRSpecFile()
if not os.path.exists(rspec_file):