From 304f915f071d6fee7ad674824a25713da2d4bb7c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Mon, 13 Sep 2010 10:40:40 +0200 Subject: [PATCH] colorize using the select column --- sface/screens/mainscreen.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/sface/screens/mainscreen.py b/sface/screens/mainscreen.py index ac0dedb..ae18c9d 100644 --- a/sface/screens/mainscreen.py +++ b/sface/screens/mainscreen.py @@ -29,19 +29,16 @@ class NodeNameDelegate(QStyledItemDelegate): def paint(self, painter, option, index): data = "%s" % index.data().toString() - -# model = index.model() -# select_index = model.index(index.row(), 2, index.parent()) -# select_data = select_index.data().toString() + model = index.model() + select_index = model.index(index.row(), 2, index.parent()) + select_data = select_index.data().toString() # if select_data == "false": # print select_data # model.setData(index, QString("*%s" % data), Qt.EditRole) # model.setData(select_index, QString("true"), Qt.EditRole) - if data.startswith("*"): # already in the sliver - data = " %s " % data[1:] - + if select_data == "true": # already in the sliver fm = QFontMetrics(option.font) rect = option.rect rect.setWidth(fm.width(QString(data))) @@ -328,7 +325,7 @@ class SliceWidget(QWidget): available_nodes = filter(lambda x:x not in sliver_nodes, all_nodes) for node in sliver_nodes: - nodeItem = TreeItem([QString(""), QString("*%s" % node), QString("true")], networkItem) + nodeItem = TreeItem([QString(""), QString("%s" % node), QString("true")], networkItem) networkItem.appendChild(nodeItem) for node in available_nodes: -- 2.43.0