- self.setSpacing(5)
- self.setVerticalAlignment(HasAlignment.ALIGN_MIDDLE)
- b = Button("X", self.delete)
- self.add(b)
- self.add(HTML("%s (%s kbps)" % (self.description, self.bw)))
-
- def delete(self, sender):
+ hp1 = HorizontalPanel()
+ delete = Image("./images/cancel.png")
+ delete.addClickListener(self)
+ hp1.add(delete)
+ hp1.add(HTML(" %s" % self.description))
+
+ hp2 = HorizontalPanel()
+ tb = TextBox()
+ tb.setVisibleLength(8)
+ tb.setTextAlignment(tb.ALIGN_RIGHT)
+ tb.setText(bw)
+ hp2.add(tb)
+ hp2.add(HTML(" kbps"))
+
+ self.add(hp1, DockPanel.WEST)
+ self.setCellHorizontalAlignment(hp1, HasAlignment.ALIGN_LEFT)
+ self.setCellWidth(hp1, "100%")
+
+ self.add(hp2, DockPanel.EAST)
+ self.setCellHorizontalAlignment(hp2, HasAlignment.ALIGN_RIGHT)
+ self.setWidth("100%")
+
+ def onClick(self, sender):
+ self.top.rspec.remove_vlink(self.handle)