def __init__(self, session, name, content_provider): BaseArchivCZSKMenuListScreen.__init__(self, session, panelList=PanelListDownload) DownloadList.__init__(self) self.name = name self.content_provider = content_provider from Plugins.Extensions.archivCZSK.engine.player.player import Player self.player = Player(session, self.workingFinished) self.sort_options = [{'id':'az', 'name':_('Sort alphabetically')}, {'id':'date', 'name':_('Sort by date')}, {'id':'size', 'name':_('Sort by size')}, {'id':'state', 'name':_('Sort by state')}] self.sort_current = self.sort_options[0] self.sort_next = self.sort_options[1] self.lst_items = self.content_provider.get_downloads() self["key_red"] = Button(_("Remove")) self["key_green"] = Button("") self["key_yellow"] = Button(self.sort_next['name']) self["key_blue"] = Button("") self.title = self.name.encode('utf-8', 'ignore') + ' - ' + (_("Downloads")) self["actions"] = NumberActionMap(["archivCZSKActions"], { "ok": self.ok, "cancel": self.cancel, "red": self.askRemoveDownload, "yellow": self.toggleSort, "up": self.up, "down": self.down, }, -2) self.onLayoutFinish.append(self.sortList) self.onShown.append(self.setWindowTitle)
def __init__(self, session, contentHandler, lst_items): BaseArchivCZSKMenuListScreen.__init__(self, session) self.contentHandler = contentHandler self.loadingScreen = session.instantiateDialog(LoadingScreen) self.lst_items = lst_items # screen context items self.ctx_items = [] self.refresh = False self.refreshing = False self.parent_it = PRoot() self.enabled_path = True self.max_path_width = 0 self.path = [] self.stack = [] self.old_stack_len = 0 self["status_label"] = Label("") self["path_pixmap"] = Pixmap() self["path_label"] = CutLabel(" / ") if not self.enabled_path: self["path_label"].hide() else: self.onLayoutFinish.append(self.setPathPixmap) self.onClose.append(self.__onClose)
def __init__(self, session): BaseArchivCZSKMenuListScreen.__init__(self, session) DownloadListScreen.instance = self self["key_red"] = Button(_("Cancel")) self["key_green"] = Button(_("Play")) self["key_yellow"] = Button(_("Remove")) self["key_blue"] = Button("") from Plugins.Extensions.archivCZSK.engine.player.player import Player self.player = Player(session, self.workingFinished) self.lst_items = [] self.title = "ArchivyCZSK" + " - " + _("Recent downloads") self.onClose.append(self.__onClose) self["actions"] = NumberActionMap(["archivCZSKActions"], { "ok": self.ok, "cancel": self.cancel, "red": self.askCancelDownload, "green": self.askPlayDownload, "yellow": self.askRemoveDownload, "up": self.up, "down": self.down, }, -2) self.lst_items = DownloadManager.getInstance().download_lst self.onShown.append(self.setWindowTitle)
def __init__(self, session, name, content_provider): BaseArchivCZSKMenuListScreen.__init__(self, session, panelList=PanelListDownload) DownloadList.__init__(self) self.name = name self.content_provider = content_provider from Plugins.Extensions.archivCZSK.engine.player.player import Player self.player = Player(session, self.workingFinished) self.sort_options = [{'id':'az', 'name':_('Sort alphabetically')}, {'id':'date', 'name':_('Sort by date')}, {'id':'size', 'name':_('Sort by size')}, {'id':'state', 'name':_('Sort by state')}] self.sort_current = self.sort_options[0] self.sort_next = self.sort_options[1] self.lst_items = self.content_provider.get_downloads() self["key_red"] = Button(_("Remove")) self["key_green"] = Button("") self["key_yellow"] = Button(self.sort_next['name']) self["key_blue"] = Button("") self.title = self.name.encode('utf-8', 'ignore') + ' - ' + (_("Downloads")) self["actions"] = NumberActionMap(["archivCZSKActions"], { "ok": self.ok, "cancel": self.cancel, "red": self.askRemoveDownload, "yellow": self.toggleSort, "up": self.up, "down": self.down, }, -2) self.onLayoutFinish.append(self.sortList) self.onShown.append(self.setWindowTitle)
def __init__(self, session): BaseArchivCZSKMenuListScreen.__init__(self, session) ArchivCZSKDownloadListScreen.instance = self self["key_red"] = Button(_("Cancel")) self["key_green"] = Button(_("Play")) self["key_yellow"] = Button(_("Remove")) self["key_blue"] = Button("") from Plugins.Extensions.archivCZSK.engine.player.player import Player self.player = Player(session, self.workingFinished) self.lst_items = [] self.title = "ArchivyCZSK" + " - " + _("Recent downloads") self.onClose.append(self.__onClose) self["actions"] = NumberActionMap(["archivCZSKActions"], { "ok": self.ok, "cancel": self.cancel, "red": self.askCancelDownload, "green": self.askPlayDownload, "yellow": self.askRemoveDownload, "up": self.up, "down": self.down, }, -2) self.lst_items = DownloadManager.getInstance().download_lst self.onShown.append(self.setWindowTitle)
def __init__(self, session, contentHandler, lst_items): BaseArchivCZSKMenuListScreen.__init__(self, session) self.contentHandler = contentHandler self.loadingScreen = session.instantiateDialog(LoadingScreen) self.lst_items = lst_items # screen context items self.ctx_items = [] self.refresh = False self.refreshing = False self.parent_it = PRoot() self.enabled_path = True self.max_path_width = 0 self.path = [] self.stack = [] self.old_stack_len = 0 self["status_label"] = Label("") self["path_pixmap"] = Pixmap() self["path_label"] = CutLabel(" / ") if not self.enabled_path: self["path_label"].hide() else: self.onLayoutFinish.append(self.setPathPixmap) self.onClose.append(self.__onClose)
def __init__(self, session, addon): BaseArchivCZSKMenuListScreen.__init__(self, session) self.addon = addon self.lst_items = self.addon.provider.get_shortcuts() self.title = _("Shortcut") + " " + addon.name.encode("utf-8", "ignore") self["key_red"] = Button(_("Remove shortcut")) self["key_green"] = Button("") self["key_yellow"] = Button("") self["key_blue"] = Button("") self["actions"] = NumberActionMap( ["archivCZSKActions"], {"ok": self.ok, "cancel": self.cancel, "red": self.askRemoveShortcut, "up": self.up, "down": self.down}, -2, ) self.onShown.append(self.setWindowTitle)
def __init__(self, session, addon): BaseArchivCZSKMenuListScreen.__init__(self, session) self.addon = addon self.lst_items = self.addon.provider.get_shortcuts() self.title = _("Shortcut") + ' ' + addon.name.encode('utf-8', 'ignore') self["key_red"] = Button(_("Remove shortcut")) self["key_green"] = Button("") self["key_yellow"] = Button("") self["key_blue"] = Button("") self["actions"] = NumberActionMap( ["archivCZSKActions"], { "ok": self.ok, "cancel": self.cancel, "red": self.askRemoveShortcut, "up": self.up, "down": self.down, }, -2) self.onShown.append(self.setWindowTitle)