X-Git-Url: http://git.onelab.eu/?p=sfa-gui.git;a=blobdiff_plain;f=NodePanel.py;h=3db55fb2189b7203d664c86edf5f250405f70d0d;hp=c4861b27e5ad2c956e0d00452c7017bd7285949c;hb=refs%2Fheads%2Fmarcoy-dev;hpb=dd75c282952182b904fbfd26b2f87f5d39552630 diff --git a/NodePanel.py b/NodePanel.py index c4861b2..3db55fb 100644 --- a/NodePanel.py +++ b/NodePanel.py @@ -23,17 +23,16 @@ class NodePanel(DockPanel): DockPanel.__init__(self) self.sfadata = sfadata - self.setSize("100%", "100%") self.setHorizontalAlignment(HasAlignment.ALIGN_CENTER) self.setVerticalAlignment(HasAlignment.ALIGN_MIDDLE) self.availableRegex = None 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 +42,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) @@ -66,14 +65,17 @@ class NodePanel(DockPanel): self.add(rightpanel, DockPanel.EAST) self.add(vertpanel, DockPanel.CENTER) + self.setStyleName("ks-layouts") self.refresh() def refresh(self): 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)