X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fxmlwidget.py;h=84e1e6129028e22aef53f76b1c8cf7a782960114;hp=47dedebd0c5f65fcfeff788784aa9dc0ba855c75;hb=dc5a4a16b0819bc27efd1f77d632a76463db82c0;hpb=16876384173c217448f977faac6daa95702aea58 diff --git a/sface/xmlwidget.py b/sface/xmlwidget.py index 47dedeb..84e1e61 100644 --- a/sface/xmlwidget.py +++ b/sface/xmlwidget.py @@ -191,6 +191,9 @@ class XmlWindow(QDialog): self.updateView() QDialog.show(self) + def readContent(self): + raise ValueError("readContent needs to be implemented in the subclass") + def updateView(self): del self.document del self.model @@ -202,12 +205,7 @@ class XmlWindow(QDialog): self.view.setModel(self.model) - #move the code below to rspec window - rspec_file = config.getSliceRSpecFile() - if not os.path.exists(rspec_file): - return - - self.document.setContent(open(rspec_file,'r').read()) + self.document.setContent(self.readContent()) if self.document.childNodes().count() == 0: # empty document - do nothing @@ -368,4 +366,3 @@ def paint(self, painter, option, index): document.drawContents(painter) painter.restore() -