hide header
[sface.git] / sface / screens / rspecscreen.py
index 4c8c041..320e065 100644 (file)
@@ -77,13 +77,7 @@ class DomModel(QAbstractItemModel):
         return Qt.ItemIsEnabled | Qt.ItemIsSelectable
         
     def headerData(self, section, orientation, role):
-        if orientation == Qt.Horizontal and role == Qt.DisplayRole:
-            if section == 0:
-                return QString("Do I need an header?")
-            else:
-                return QVariant()
-        else:
-            return QVariant()
+        return QVariant()
 
     def index(self, row, column, parent):
         if not parent.isValid():
@@ -158,8 +152,9 @@ class DomItem:
 class RSpecWidget(QWidget):
     def __init__(self, parent=None):
         QWidget.__init__(self, parent)
+        self.updateView()
 
-    def init_view(self):
+    def updateView(self):
         document = QDomDocument("RSpec")
         rspec_file = config.getSliceRSpecFile()
         if not os.path.exists(rspec_file):
@@ -168,7 +163,8 @@ class RSpecWidget(QWidget):
         document.setContent(open(rspec_file,'r').read())
         model = DomModel(document, self)
 
-        view = QTreeView()
+        view = QTreeView(self)
+        view.setHeaderHidden(True)
         view.setModel(model)
 
         layout = QVBoxLayout()
@@ -183,4 +179,5 @@ class RSpecScreen(SfaScreen):
         widget = RSpecWidget(self)
         self.init(widget, "RSpec Window", "RSPec View")
 
-
+    def rspecUpdated(self):
+        self.widget.updateView()