コード例 #1
0
    def search_for_programs(self, menuw, text):
        if not text:
            dialog.show_alert(_('Please specify something to search for!'))
            return
        pdialog = ProgressDialog(_('Searching, please wait...'))
        pdialog.show()

        programs = tv.epg.search(keyword=text, time=(time.time(), 0))
        items = []
        for prog in programs:
            items.append(ProgramItem(self.parent, prog, context='search'))

            if len(items) >= MAX_RESULTS:
                break

        items.sort(lambda x, y: cmp(x.prog.start, y.prog.start))
        pdialog.hide()

        if len(items) == 0:
            dialog.show_alert(_('No matches found for %s') % text)
            return

        search_menu = Menu(_('Search Results'),
                           items,
                           item_types='tv program menu')
        menuw.pushmenu(search_menu)
        menuw.refresh()
コード例 #2
0
    def search_for_programs(self, menuw, text):
        if not text:
            dialog.show_alert(_('Please specify something to search for!'))
            return
        pdialog = ProgressDialog(_('Searching, please wait...'))
        pdialog.show()

        programs = tv.epg.search(keyword=text, time=(time.time(),0))
        items = []
        for prog in programs:
            items.append(ProgramItem(self.parent, prog, context='search'))

            if len(items) >= MAX_RESULTS:
                break

        items.sort(lambda x,y: cmp(x.prog.start, y.prog.start))
        pdialog.hide()

        if len(items) == 0:
            dialog.show_alert(_('No matches found for %s') % text)
            return      

        search_menu = Menu(_('Search Results'), items, item_types='tv program menu')
        menuw.pushmenu(search_menu)
        menuw.refresh()
コード例 #3
0
    def more_programs(self, arg=None, menuw=None):
        pdialog = ProgressDialog(_('Searching, please wait...'))
        pdialog.show()
        now = time.time()
        programs = tv.epg.search(title=self.current_prog.prog.title, time=(now, 0))
        items = []
        for prog in programs:
            items.append(ProgramItem(self.current_prog, prog, context='more_programs'))

        items.sort(lambda x,y: cmp(x.prog.start, y.prog.start))
        pdialog.hide()
        search_menu = Menu(_('Search Results'), items, item_types='tv program menu')
        menuw.pushmenu(search_menu)
        menuw.refresh()
コード例 #4
0
    def more_programs(self, arg=None, menuw=None):
        pdialog = ProgressDialog(_('Searching, please wait...'))
        pdialog.show()
        now = time.time()
        programs = tv.epg.search(title=self.current_prog.prog.title,
                                 time=(now, 0))
        items = []
        for prog in programs:
            items.append(
                ProgramItem(self.current_prog, prog, context='more_programs'))

        items.sort(lambda x, y: cmp(x.prog.start, y.prog.start))
        pdialog.hide()
        search_menu = Menu(_('Search Results'),
                           items,
                           item_types='tv program menu')
        menuw.pushmenu(search_menu)
        menuw.refresh()