Example #1
0
def get_window_for_item(item):
    plugintools.log("navigation.get_window_for_item item.channel=" +
                    item.channel + ", item.action==" + item.action)

    # El menú principal va con banners + titulo
    if item.channel == "navigation" or (
            item.channel == "novedades" and item.action == "mainlist") or (
                item.channel == "buscador" and item.action
                == "mainlist") or (item.channel == "channelselector"
                                   and item.action == "getchanneltypes"):
        plugintools.log("navigation.get_window_for_item -> banner")
        import window_channels
        window = window_channels.ChannelWindow("banner.xml",
                                               plugintools.get_runtime_path())

    # El listado de canales va con banners sin título
    elif item.channel == "channelselector" and item.action == "filterchannels":
        plugintools.log("navigation.get_window_for_item -> channels")
        import window_channels
        window = window_channels.ChannelWindow("channels.xml",
                                               plugintools.get_runtime_path())

    # El resto va con el aspecto normal
    else:
        plugintools.log("navigation.get_window_for_item -> content")
        import window_menu
        window = window_menu.MenuWindow("content.xml",
                                        plugintools.get_runtime_path())

    return window
def get_window_for_item(item):
    plugintools.log("navigation.get_window_for_item item.channel=" +
                    item.channel + ", item.action==" + item.action)
    from core import config

    skin_selector = config.get_setting("skin_selector")
    if skin_selector == "":
        skin_selector = "0"

    if skin_selector == "0":

        # El menú principal va con banners + titulo
        if item.channel == "navigation" or (
                item.channel == "novedades" and item.action == "mainlist") or (
                    item.channel == "buscador" and item.action
                    == "mainlist") or (item.channel == "channelselector"
                                       and item.action == "channeltypes"):
            import window_channels
            window = window_channels.ChannelWindow(
                "banner.xml", plugintools.get_runtime_path())

        # El listado de canales va con banners sin título
        elif item.channel == "channelselector" and item.action == "listchannels":
            import window_channels
            window = window_channels.ChannelWindow(
                "channels.xml", plugintools.get_runtime_path())

        # El resto va con el aspecto normal
        else:
            import window_menu
            window = window_menu.MenuWindow("content.xml",
                                            plugintools.get_runtime_path())

    if skin_selector == "1":

        # El menú principal va con banners + titulo
        if item.channel == "navigation" or (
                item.channel == "novedades" and item.action == "mainlist") or (
                    item.channel == "buscador" and item.action
                    == "mainlist") or (item.channel == "channelselector"
                                       and item.action == "channeltypes"):
            import window_channels
            window = window_channels.ChannelWindow(
                "banner-1.xml", plugintools.get_runtime_path())

        # El listado de canales va con banners sin título
        elif item.channel == "channelselector" and item.action == "listchannels":
            import window_channels
            window = window_channels.ChannelWindow(
                "channels-1.xml", plugintools.get_runtime_path())

        # El resto va con el aspecto normal
        else:
            import window_menu
            window = window_menu.MenuWindow("content-1.xml",
                                            plugintools.get_runtime_path())

    return window