diff --git a/data/setup.xml b/data/setup.xml index 3fa8bce290..bdc2adc789 100644 --- a/data/setup.xml +++ b/data/setup.xml @@ -12,7 +12,6 @@ config.usage.sort_settings config.usage.showScreenPath config.misc.virtualkeyBoardstyle - config.misc.plugin_style config.usage.menu_show_numbers config.misc.softcam_setup.extension_menu config.misc.zapkey_delay diff --git a/lib/python/Screens/PluginBrowser.py b/lib/python/Screens/PluginBrowser.py index 3f3a560d9e..aa993d3ec6 100644 --- a/lib/python/Screens/PluginBrowser.py +++ b/lib/python/Screens/PluginBrowser.py @@ -36,7 +36,20 @@ config.misc.pluginbrowser = ConfigSubsection() config.misc.pluginbrowser.plugin_order = ConfigText(default="") +PLUGIN_LIST = 0 +PLUGIN_GRID = 1 + config.pluginfilter = ConfigSubsection() +config.pluginfilter.pluginLayout = ConfigSelection(default=PLUGIN_GRID, choices=[ + (PLUGIN_LIST, _("View as list")), + (PLUGIN_GRID, _("View as grid"))]) +config.pluginfilter.pluginstyle = ConfigSelection(default=1, choices=[ + (1, _("Style 1")), + (2, _("Style 2")), + (3, _("Style 3")), + (4, _("Style 4")), + (5, _("Style 5")), + (6, _("Style 6"))]) config.pluginfilter.kernel = ConfigYesNo(default=False) config.pluginfilter.drivers = ConfigYesNo(default=True) config.pluginfilter.extensions = ConfigYesNo(default=True) @@ -737,7 +750,7 @@ def __init__(self, session): self.plugins = [] self.current = 0 self.current_page = 0 - if config.misc.plugin_style.value == "newstyle1": + if config.pluginfilter.pluginstyle.value == 1: self.backgroundPixmap = "" self.backgroundColor = "#44000000" self.foregroundColor = "#000080ff" @@ -745,7 +758,7 @@ def __init__(self, session): self.primaryColorLabel = "#DCE1E3" self.secondaryColor = "#4e4e4e" self.secondaryColorLabel = "#00000000" - elif config.misc.plugin_style.value == "newstyle2": + elif config.pluginfilter.pluginstyle.value == 2: self.backgroundPixmap = "" self.backgroundColor = "#21292A" self.foregroundColor = "#000080ff" @@ -753,7 +766,7 @@ def __init__(self, session): self.primaryColorLabel = "#DCE1E3" self.secondaryColor = "#39474F" self.secondaryColorLabel = "#00000000" - elif config.misc.plugin_style.value == "newstyle3": + elif config.pluginfilter.pluginstyle.value == 3: self.backgroundPixmap = "" self.backgroundColor = "#44000000" self.foregroundColor = "#000080ff" @@ -761,7 +774,7 @@ def __init__(self, session): self.primaryColorLabel = "#00ffffff" self.secondaryColor = "#696969" self.secondaryColorLabel = "#00000000" - elif config.misc.plugin_style.value == "newstyle4": + elif config.pluginfilter.pluginstyle.value == 4: if isFullHD(): self.backgroundPixmap = '' else: @@ -772,7 +785,7 @@ def __init__(self, session): self.primaryColorLabel = "#00ffffff" self.secondaryColor = "#1b3c85" self.secondaryColorLabel = "#00ffc000" - elif config.misc.plugin_style.value == "newstyle5": + elif config.pluginfilter.pluginstyle.value == 5: if isFullHD(): self.backgroundPixmap = '' else: @@ -783,7 +796,7 @@ def __init__(self, session): self.primaryColorLabel = "#00ffffff" self.secondaryColor = "#1b3c85" self.secondaryColorLabel = "#00ffc000" - elif config.misc.plugin_style.value == "newstyle6": + elif config.pluginfilter.pluginstyle.value == 6: if isFullHD(): self.backgroundPixmap = '' else: @@ -1232,6 +1245,8 @@ def __init__(self, session): def createSetup(self): self.editListEntry = None self.list = [] + self.list.append((_("pluginLayout"), config.pluginfilter.pluginLayout, _("This allows you to change Plugin Browser layout"))) + self.list.append((_("pluginstyle"), config.pluginfilter.pluginstyle, _("This allows you to change background of grid layout"))) self.list.append((_("drivers"), config.pluginfilter.drivers, _("This allows you to show drivers modules in downloads"))) self.list.append((_("extensions"), config.pluginfilter.extensions, _("This allows you to show extensions modules in downloads"))) self.list.append((_("systemplugins"), config.pluginfilter.systemplugins, _("This allows you to show systemplugins modules in downloads"))) @@ -1293,5 +1308,5 @@ def __init__(self, session): PluginDownloadBrowser.__init__(self, session=session, type=self.MANAGE) self.skinName = ["PluginDownloadBrowser"] -if config.misc.plugin_style.value == "newstyle1" or config.misc.plugin_style.value == "newstyle2" or config.misc.plugin_style.value == "newstyle3" or config.misc.plugin_style.value == "newstyle4" or config.misc.plugin_style.value == "newstyle5" or config.misc.plugin_style.value == "newstyle6": +if config.pluginfilter.pluginLayout.value == PLUGIN_GRID: PluginBrowser = PluginBrowserNew diff --git a/lib/python/StartEnigma.py b/lib/python/StartEnigma.py index d165173086..760cda883e 100644 --- a/lib/python/StartEnigma.py +++ b/lib/python/StartEnigma.py @@ -31,16 +31,6 @@ config.plugins.remotecontroltype = ConfigSubsection() config.plugins.remotecontroltype.rctype = ConfigInteger(default=0) -# New Plugin Style -config.misc.plugin_style = ConfigSelection(default="normallstyle", choices=[ - ("normallstyle", _("Normall Style")), - ("newstyle1", _("New Style 1")), - ("newstyle2", _("New Style 2")), - ("newstyle3", _("New Style 3")), - ("newstyle4", _("New Style 4")), - ("newstyle5", _("New Style 5")), - ("newstyle6", _("New Style 6"))]) - # New VirtualkeyBoard Style config.misc.virtualkeyBoardstyle = ConfigSelection(default="new", choices=[ ("new", _("New style")),