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():
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):
document.setContent(open(rspec_file,'r').read())
model = DomModel(document, self)
- view = QTreeView()
+ view = QTreeView(self)
+ view.setHeaderHidden(True)
view.setModel(model)
layout = QVBoxLayout()
widget = RSpecWidget(self)
self.init(widget, "RSpec Window", "RSPec View")
-
+ def rspecUpdated(self):
+ self.widget.updateView()