check if rspec is not there
authorBarış Metin <Talip-Baris.Metin@sophia.inria.fr>
Wed, 15 Sep 2010 08:56:22 +0000 (10:56 +0200)
committerBarış Metin <Talip-Baris.Metin@sophia.inria.fr>
Wed, 15 Sep 2010 08:56:22 +0000 (10:56 +0200)
sface/xmlwindow.py

index 0171e4e..250bbcb 100644 (file)
@@ -157,18 +157,23 @@ class DomItem:
 class XmlWindow(QDialog):
     def __init__(self, parent=None):
         QDialog.__init__(self, parent)
 class XmlWindow(QDialog):
     def __init__(self, parent=None):
         QDialog.__init__(self, parent)
-        self.model = 0
-        document = QDomDocument("Current RSpec")
+        self.setWindowTitle("RSpec View")
+
+
+    def init_view(self, init_view):
+        document = QDomDocument("RSpec")
         rspec_file = config.getSliceRSpecFile()
         rspec_file = config.getSliceRSpecFile()
-        document.setContent(open(rspec_file,'r').read())
+        if not os.path.exists(rspec_file):
+            return
 
 
+        document.setContent(open(rspec_file,'r').read())
         model = DomModel(document, self)
         model = DomModel(document, self)
-        self.view = QTreeView()
-        self.view.setModel(model)
+
+        view = QTreeView()
+        view.setModel(model)
 
         layout = QVBoxLayout()
         layout.addWidget(self.view)
         self.setLayout(layout)
 
 
         layout = QVBoxLayout()
         layout.addWidget(self.view)
         self.setLayout(layout)
 
-        self.setWindowTitle("Current Slice's RSpec")