X-Git-Url: http://git.onelab.eu/?p=sfa-gui.git;a=blobdiff_plain;f=NodePanel.py;h=80a6bf4740371c8f2bc03a02eea8414f5ba54eeb;hp=c4861b27e5ad2c956e0d00452c7017bd7285949c;hb=743fb4d29bdf0e58bffb84b420f922c722a8d8cb;hpb=978dcbb57286e221bf3499068dc7fbabbfdace1c diff --git a/NodePanel.py b/NodePanel.py index c4861b2..80a6bf4 100644 --- a/NodePanel.py +++ b/NodePanel.py @@ -30,10 +30,10 @@ class NodePanel(DockPanel): self.selectedRegex = None leftpanel = VerticalPanel() - leftcap = CaptionPanel("Available nodes") + self.leftcap = CaptionPanel("Available nodes") self.leftlist = ListBox(MultipleSelect=True, VisibleItemCount=20) - leftcap.add(self.leftlist) - leftpanel.add(leftcap) + self.leftcap.add(self.leftlist) + leftpanel.add(self.leftcap) hp1 = HorizontalPanel() filterButton = Button("Filter", self.filterLeft) @@ -43,10 +43,10 @@ class NodePanel(DockPanel): leftpanel.add(hp1) rightpanel = VerticalPanel() - rightcap = CaptionPanel("Selected nodes") + self.rightcap = CaptionPanel("Selected nodes") self.rightlist = ListBox(MultipleSelect=True, VisibleItemCount=20) - rightcap.add(self.rightlist) - rightpanel.add(rightcap) + self.rightcap.add(self.rightlist) + rightpanel.add(self.rightcap) hp2 = HorizontalPanel() filterButton = Button("Filter", self.filterRight) @@ -72,8 +72,10 @@ class NodePanel(DockPanel): rspec = self.sfadata.getRSpec() slivers = self.sortNodes(rspec.get_sliver_list()) + self.rightcap.setCaption("Selected nodes (%s)" % len(slivers)) all = rspec.get_node_list() available = self.sortNodes(filter(lambda x:x not in slivers,all)) + self.leftcap.setCaption("Available nodes (%s)" % len(available)) if self.availableRegex: pattern = re.compile(self.availableRegex)