self.setStyleName("ks-popups-Popup")
class SfaItem(TreeItem):
- def __init__(self, hrn, authority = False):
- self.isAuthority = authority
+ def __init__(self, hrn, kind):
+ self.kind = kind
self.hrn = hrn
last = hrn.split('.')[-1]
- self.label = last
+ if self.kind == "(authority)":
+ self.label = "<b>%s</b>" % last
+ elif self.kind == "(slice)":
+ self.label = "<u><i>%s</i></u>" % last
+ elif self.kind == "(user)":
+ self.label = "%s" % last
+ else:
+ self.label = "<b>%s</b>" % last
+
TreeItem.__init__(self, self.label)
- if self.isAuthority:
+ if self.kind == "(authority)":
self.addItem(PendingItem())
class PendingItem(TreeItem):
self.tree = Tree()
- item = SfaItem("plc", True)
+ item = SfaItem("plc", "(authority)")
self.tree.addItem(item)
- item = SfaItem("ple", True)
+ item = SfaItem("ple", "(authority)")
self.tree.addItem(item)
self.tree.addTreeListener(self)
p.show()
def onTreeItemStateChanged(self, item):
+ self.tree.moveFocus(item)
child = item.getChild(0)
if hasattr(child, "isPendingItem"):
item.removeItem(child)
- hrns = self.data.listChildren(item.hrn)
+ hrns = sorted(self.data.listChildren(item.hrn),
+ key=lambda hrn: hrn[0])
for (hrn, kind) in hrns:
- item.addItem(SfaItem(hrn, (kind=="(authority)")))
+ item.addItem(SfaItem(hrn, kind))
def onShow(self):
pass
def loadSinks(self):
self.sink_list.addSink(Welcome.init())
- self.sink_list.addSink(Identities.init())
+ #self.sink_list.addSink(Identities.init())
# self.sink_list.addSink(Slices.init())
self.sink_list.addSink(PlanetLab.init())
self.sink_list.addSink(VINI.init())
- self.sink_list.addSink(OpenCirrus.init())
+ #self.sink_list.addSink(OpenCirrus.init())
self.sink_list.addSink(SfaBrowser.init())
self.sink_list.addSink(Configure.init())