XmlView.__init__(self, parent)
def expandMatchingText(self, txt):
+ print "LHS", txt
self.collapseAll()
self.expandToDepth(0)
self.expand(index)
def search(index):
+ print index.data().toString()
if index.data().toString() == txt:
recursiveExpand(index)
self.scrollTo(index, self.PositionAtCenter)
self.updateView()
def showNode(self, hostname):
+ print "SHOWNODE"
self.view.expandMatchingText(hostname)
def updateView(self):
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):
return
self.document.setContent(open(rspec_file,'r').read())
+ # DomModel.__init__ is gonna purge the doc
+ # from the "xml bla bla bla" node.
+ # so the arg 'document' needs to be not None
+ # for this to happen
+ self.model = DomModel(self.document, self)
+
+ self.view.setModel(self.model)
+ self.view.expand(self.model.index(0, 0)) #expand first level only
+