1 from pyjamas.ui.Composite import Composite
2 from pyjamas.ui.VerticalPanel import VerticalPanel
3 from pyjamas.ui.Hyperlink import Hyperlink
5 class SinkList(Composite):
7 Composite.__init__(self)
9 self.vp_list=VerticalPanel()
13 self.initWidget(self.vp_list)
14 self.setStyleName("ks-List")
16 def addSink(self, info):
18 link = Hyperlink(name, False, name)
19 link.setStyleName("ks-SinkItem")
20 self.vp_list.add(link)
21 self.sinks.append(info)
23 def find(self, sinkName):
24 for info in self.sinks:
25 if info.getName()==sinkName:
29 def setSinkSelection(self, name):
30 if self.selectedSink <> -1:
31 self.vp_list.getWidget(self.selectedSink).removeStyleName("ks-SinkItem-selected")
33 for i in range(len(self.sinks)):
35 if (info.getName()==name):
37 widget=self.vp_list.getWidget(self.selectedSink)
38 widget.addStyleName("ks-SinkItem-selected")