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
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
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