def askRemoveShortcut(self): item = self.getSelectedItem() if item: message = '%s %s?' % (_('Do you want to delete'), toString(item.name)) self.session.openWithCallback(self.removeShortcut, MessageBox, message, type=MessageBox.TYPE_YESNO)
def __init__(self, session, addon): BaseArchivCZSKListSourceScreen.__init__(self, session) self.provider = addon.provider self.lst_items = self.provider.get_shortcuts() self.title = "%s - %s" % (toString(addon.name), _("Shortcuts")) self["key_red"] = Label(_("Remove shortcut")) self["key_green"] = Label() self["key_yellow"] = Label() self["key_blue"] = Label() self["actions"] = ActionMap(["archivCZSKActions"], { "ok": self.ok, "cancel": self.cancel, "red": self.askRemoveShortcut, }) self.onShown.append(self.setWindowTitle)
def updateMenuList(self, index=0): self["menu"].list = [(toString(item[0]), ) for item in self.searchList] self["menu"].index = index
def updateMenuList(self, index=0): self["menu"].list = [(LoadPixmap(toString(item.thumb)), toString(item.name)) for item in self.lst_items] self["menu"].index = index