From 223af3cec299c74f5d471a97fbae777e5ecf1fe5 Mon Sep 17 00:00:00 2001 From: Andy Bavier Date: Mon, 7 Mar 2011 17:07:23 -0500 Subject: [PATCH] Tweaks to network items Add a count of how many total nodes there were in each network, and how many are already selected. Also sort the networks. --- sface/screens/mainscreen.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sface/screens/mainscreen.py b/sface/screens/mainscreen.py index 0cdb3da..8316581 100644 --- a/sface/screens/mainscreen.py +++ b/sface/screens/mainscreen.py @@ -385,16 +385,18 @@ class SliceWidget(QWidget): return None rootItem = self.nodeModel.invisibleRootItem() - networks = rspec.get_network_list() + networks = sorted(rspec.get_network_list()) for network in networks: self.network_names.append(network) - networkItem = QStandardItem(QString(network)) - rootItem.appendRow([networkItem, QStandardItem(QString(""))]) all_nodes = rspec.get_node_list(network) sliver_nodes = rspec.get_sliver_list(network) available_nodes = filter(lambda x:x not in sliver_nodes, all_nodes) + networkItem = QStandardItem(QString(network)) + msg = "%s Nodes\t%s Selected" % (len(all_nodes), len(sliver_nodes)) + rootItem.appendRow([networkItem, QStandardItem(QString(msg))]) + already_in_nodes += sliver_nodes # Add default slice tags -- 2.43.0