X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Frspecwindow.py;h=b6b8f0a1ae61b9641e5bb0f738dec497ea7885b3;hp=d407114e81ba6b09c9d02de62183891b16dd0ad8;hb=9c27ebe87eabf14d9bcc3d7b54e88ce6b33b3be6;hpb=7ee933865d5f5c6b39bd24cf17edacb15d4e35c3 diff --git a/sface/rspecwindow.py b/sface/rspecwindow.py index d407114..b6b8f0a 100644 --- a/sface/rspecwindow.py +++ b/sface/rspecwindow.py @@ -72,13 +72,18 @@ class RSpecWindow(QDialog): 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 +