Exemplo n.º 1
0
    def Dialog_Select_Large(self, title, subject, items):
        build = xbmc.getInfoLabel("System.BuildVersion")
        kodi_version = int(build.split()[0][:2])

        title_encoded = "%s %s" % (getLocalizedLabel(title), toUtf8(subject))

        # For Kodi < 15
        if kodi_version < 15:
            log.warning("Kodi version below 15, using standard xbmc.Dialog()")
            log.warning("See https://github.com/scakemyer/plugin.video.quasar/issues/75")

            dialog = xbmcgui.Dialog()
            for i, item in enumerate(items):
                item = item.replace("\n", " - ")
                items[i] = item
            return dialog.select(title_encoded, items)

        # For Kodi >= 15
        else:
            window = DialogSelect("DialogSelectLarge.xml",
                                  ADDON_PATH,
                                  "Default",
                                  title=title_encoded,
                                  items=items)

            window.doModal()
            retval = window.retval
            del window

            return retval
Exemplo n.º 2
0
    def Dialog_Select_Large(self, title, subject, items):
        build = xbmc.getInfoLabel("System.BuildVersion")
        kodi_version = int(build.split()[0][:2])

        title_encoded = "%s %s" % (getLocalizedLabel(title), toUtf8(subject))

        # For Kodi < 15
        if kodi_version < 15:
            log.warning("Kodi version below 15, using standard xbmc.Dialog()")
            log.warning(
                "See https://github.com/scakemyer/plugin.video.quasar/issues/75"
            )

            dialog = xbmcgui.Dialog()
            for i, item in enumerate(items):
                item = item.replace("\n", " - ")
                items[i] = item
            return dialog.select(title_encoded, items)

        # For Kodi >= 15
        else:
            window = DialogSelect("DialogSelectLarge.xml",
                                  ADDON_PATH,
                                  "Default",
                                  title=title_encoded,
                                  items=items)

            window.doModal()
            retval = window.retval
            del window

            return retval
Exemplo n.º 3
0
Arquivo: rpc.py Projeto: Jaloga/xiaomi
    def Dialog_Select_Large(self, title, subject, items):
        title_encoded = "%s %s" % (getLocalizedLabel(title), toUtf8(subject))

        # For Kodi <= 16
        if PLATFORM['kodi'] <= 16:
            window = DialogSelect("DialogSelectLargeLegacy.xml",
                                  ADDON_PATH,
                                  "Default",
                                  title=title_encoded,
                                  items=items)
        # For Kodi >= 17
        else:
            window = DialogSelect("DialogSelectLarge.xml",
                                  ADDON_PATH,
                                  "Default",
                                  title=title_encoded,
                                  items=items)
        window.doModal()
        retval = window.retval
        del window

        return retval
Exemplo n.º 4
0
    def Dialog_Select_Large(self, title, subject, items):
        title_encoded = "%s %s" % (getLocalizedLabel(title), toUtf8(subject))

        # For Kodi <= 16
        if PLATFORM['kodi'] <= 16:
            window = DialogSelect("DialogSelectLargeLegacy.xml",
                                  ADDON_PATH,
                                  "Default",
                                  title=title_encoded,
                                  items=items)
        # For Kodi >= 17
        else:
            window = DialogSelect("DialogSelectLarge.xml",
                                  ADDON_PATH,
                                  "Default",
                                  title=title_encoded,
                                  items=items)
        window.doModal()
        retval = window.retval
        del window

        return retval