def show_channel_settings(list_controls=None, dict_values=None, caption="", callback=None, item=None, custom_button=None, channelpath=None): """ Muestra un cuadro de configuracion personalizado para cada canal y guarda los datos al cerrarlo. Parametros: ver descripcion en xbmc_config_menu.SettingsWindow @param list_controls: lista de elementos a mostrar en la ventana. @type list_controls: list @param dict_values: valores que tienen la lista de elementos. @type dict_values: dict @param caption: titulo de la ventana @type caption: str @param callback: función que se llama tras cerrarse la ventana. @type callback: str @param item: item para el que se muestra la ventana de configuración. @type item: Item @param custom_button: botón personalizado, que se muestra junto a "OK" y "Cancelar". @type custom_button: dict @return: devuelve la ventana con los elementos @rtype: SettingsWindow """ from xbmc_config_menu import SettingsWindow return SettingsWindow("ChannelSettings.xml", config.get_runtime_path()) \ .start(list_controls=list_controls, dict_values=dict_values, title=caption, callback=callback, item=item, custom_button=custom_button, channelpath=channelpath)
def show_channel_settings(**kwargs): """ Muestra un cuadro de configuracion personalizado para cada canal y guarda los datos al cerrarlo. Los parámetros que se le pasan se puede ver en la el método al que se llama @return: devuelve la ventana con los elementos @rtype: SettingsWindow """ from xbmc_config_menu import SettingsWindow return SettingsWindow("ChannelSettings.xml", config.get_runtime_path()).start(**kwargs)