1 from Sink import Sink, SinkInfo
2 from pyjamas.ui.horizsplitpanel import HorizontalSplitPanel
3 from pyjamas.ui.CaptionPanel import CaptionPanel
4 from pyjamas.ui.ListBox import ListBox
5 from pyjamas.ui.HTML import HTML
6 from SfaData import ViniData
12 self.panel = HorizontalSplitPanel()
13 self.panel.setSize("100%", "100%")
14 self.panel.setSplitPosition("50%")
15 self.data = ViniData()
16 self.rspec = self.data.getRSpec()
18 leftcap = CaptionPanel("Available nodes")
19 leftcap.setSize("90%", "90%")
20 leftlist = ListBox(MultipleSelect=True)
21 leftlist.setSize("100%", "100%")
22 available = self.rspec.get_node_list()
27 rightcap = CaptionPanel("Selected nodes")
28 rightcap.setSize("90%", "90%")
29 rightlist = ListBox(MultipleSelect=True)
30 rightlist.setSize("100%", "100%")
31 slivers = self.rspec.get_sliver_list()
34 rightcap.add(rightlist)
36 self.panel.setLeftWidget(leftcap)
37 self.panel.setRightWidget(rightcap)
39 self.initWidget(self.panel)
46 return SinkInfo("VINI", "Specify VINI Resources", VINI)