X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fscreens%2Fmainscreen.py;h=f1015b4d14aa7e798ae63f0a555289b2742b0b46;hp=0cdb3dab12c7c8b0c8feb3b302c78d5f9fbea852;hb=ec0c86a2713a1c6fef16fbf5b4eecae7cae6f8e6;hpb=90a6da70989aabd72a5bd813d5c9c0539c4f0c11 diff --git a/sface/screens/mainscreen.py b/sface/screens/mainscreen.py index 0cdb3da..f1015b4 100644 --- a/sface/screens/mainscreen.py +++ b/sface/screens/mainscreen.py @@ -385,15 +385,17 @@ 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) + available_nodes = [ node for node in all_nodes if node not in sliver_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 @@ -449,7 +451,7 @@ class MainScreen(SfaScreen): SfaScreen.__init__(self, parent) slice = SliceWidget(self) - self.init(slice, "Main Window", "OneLab Federation GUI") + self.init(slice, "Main Window", "OneLab SFA crawler") def rspecUpdated(self): self.mainwin.rspecWindow.updateView()