X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fscreens%2Fmainscreen.py;h=0ae1cbd509c7935261835aa2668f74ce7663168e;hp=575d5f9183fa3d2c94ee355d8592c46081e12062;hb=e545d8ccf099ea9ab890e24234f7e3e5bcd2b41f;hpb=3e48f23eafc944bf3ed409623f3fa6243a60bf4c diff --git a/sface/screens/mainscreen.py b/sface/screens/mainscreen.py index 575d5f9..0ae1cbd 100644 --- a/sface/screens/mainscreen.py +++ b/sface/screens/mainscreen.py @@ -17,6 +17,7 @@ class NodeView(QTreeView): self.setRootIsDecorated(True) self.setAlternatingRowColors(True) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) + self.setAttribute(Qt.WA_MacShowFocusRect, 0) class TreeItem: def __init__(self, data, parent=None): @@ -201,7 +202,14 @@ class SliceWidget(QWidget): networkItem = TreeItem([QString(network), QString("")], self.nodeModel.rootItem) all_nodes = rspec_get_nodes_from_network(rspec_string, network) - for node in all_nodes: + sliver_nodes = rspec_get_sliver_nodes_from_network(rspec_string, network) + available_nodes = filter(lambda x:x not in sliver_nodes, all_nodes) + + for node in sliver_nodes: + nodeItem = TreeItem([QString(""), QString("%s (selected)" % node)], networkItem) + networkItem.appendChild(nodeItem) + + for node in available_nodes: nodeItem = TreeItem([QString(""), QString(node)], networkItem) networkItem.appendChild(nodeItem)