From: Giovanni Gherdovich Date: Wed, 15 Sep 2010 10:14:49 +0000 (+0200) Subject: Merge branch 'master' of git://git.onelab.eu/sface X-Git-Tag: sface-0.1-1~20 X-Git-Url: http://git.onelab.eu/?p=sface.git;a=commitdiff_plain;h=0f6d855d510b419a752cb8e5f67a5489c04d92e9;hp=-c Merge branch 'master' of git://git.onelab.eu/sface --- 0f6d855d510b419a752cb8e5f67a5489c04d92e9 diff --combined sface/screens/rspecscreen.py index 2354b2a,fcaa2bf..dc79c83 --- a/sface/screens/rspecscreen.py +++ b/sface/screens/rspecscreen.py @@@ -25,15 -25,6 +25,15 @@@ class DomModel(QAbstractItemModel) def __init__(self, document, parent = 0): QAbstractItemModel.__init__(self, parent) self.domDocument = document + # one of the children of the rootItem is the 'xml' thing. + # here I delete it. + childList = document.childNodes() + for i in range(childList.count()): + currElem = childList.item(i) + if (currElem.nodeType() == + QDomNode.ProcessingInstructionNode): + document.removeChild(currElem) + break self.rootItem = DomItem(document, 0); def data(self, index, role): @@@ -71,8 -62,7 +71,8 @@@ elif node.nodeType() == QDomNode.EntityNode: return QString('unsupported node type') elif node.nodeType() == QDomNode.ProcessingInstructionNode: - return node.nodeName() + return QVariant() + #return node.nodeName() elif node.nodeType() == QDomNode.CommentNode: return QString('#').append(node.nodeValue()) elif node.nodeType() == QDomNode.DocumentNode: @@@ -188,7 -178,8 +188,8 @@@ class RSpecWidget(QWidget) view = RSpecView(self) view.setModel(model) - view.expandAll() + # too slow! + # view.expandAll() layout = QVBoxLayout() layout.addWidget(view)