Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)
Пример #5
0
    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)
Пример #6
0
    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)
Пример #7
0
    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)
Пример #8
0
    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)