added XML visualization for RSpecs
[sface.git] / sface / xmlwindow.py
diff --git a/sface/xmlwindow.py b/sface/xmlwindow.py
new file mode 100644 (file)
index 0000000..951cd16
--- /dev/null
@@ -0,0 +1,25 @@
+import sys
+from PyQt4.QtCore import *
+from PyQt4.QtGui import *
+from PyQt4.QtXml import QDomDocument
+from domModel import domModel
+from sface.config import config
+
+class XmlWindow(QDialog):
+    def __init__(self, parent=None):
+        QDialog.__init__(self, parent)
+        self.model = 0
+        document = QDomDocument("Current RSpec")
+        rspec_file = config.getSliceRSpecFile()
+        document.setContent(open(rspec_file,'r').read())
+
+        model = domModel(document, self)
+        self.view = QTreeView()
+        self.view.setModel(model)
+
+        layout = QVBoxLayout()
+        layout.addWidget(self.view)
+        self.setLayout(layout)
+
+        self.setWindowTitle("Current Slice's RSpec")
+