From: Christian Weiske Date: Fri, 18 Nov 2011 06:53:19 +0000 (+0100) Subject: show in extensions menu (blue button) X-Git-Tag: v0.3~18 X-Git-Url: https://git.cweiske.de/enigma2-curlytx.git/commitdiff_plain/8b4b3bc00fc0f72436077d862cf8a2fc8ffd31d5 show in extensions menu (blue button) --- diff --git a/README.rst b/README.rst index 28f5bc0..739a1f1 100644 --- a/README.rst +++ b/README.rst @@ -17,7 +17,6 @@ Open issues - move mode to re-order pages - show current page when multiple ones are defined: "2/6" - configurable text size per page -- show in plugin/extension menu (blue button) - how to show clock in lcd? - include ``.py`` files? - include ``.po`` files? diff --git a/src/CurlyTxSettings.py b/src/CurlyTxSettings.py index 71940e3..e06fbfb 100644 --- a/src/CurlyTxSettings.py +++ b/src/CurlyTxSettings.py @@ -54,6 +54,7 @@ class CurlyTxSettings(ConfigListScreen, Screen): ] list.append(getConfigListEntry(_("Default page"), config.plugins.CurlyTx.defaultPage)) list.append(getConfigListEntry(_("Show in main menu"), config.plugins.CurlyTx.menuMain)) + list.append(getConfigListEntry(_("Show in extensions menu"), config.plugins.CurlyTx.menuExtensions)) list.append(getConfigListEntry(_("Menu title"), config.plugins.CurlyTx.menuTitle)) return list diff --git a/src/config.py b/src/config.py index 9cb5ea2..4f7060e 100644 --- a/src/config.py +++ b/src/config.py @@ -22,6 +22,7 @@ def loadDefaultPageOptions(): #configuration setup config.plugins.CurlyTx = ConfigSubsection() config.plugins.CurlyTx.menuMain = ConfigYesNo(default = True) +config.plugins.CurlyTx.menuExtensions = ConfigYesNo(default = False) config.plugins.CurlyTx.menuTitle = ConfigText(default = "CurlyTx") config.plugins.CurlyTx.pages = ConfigSubList() for id,value in config.plugins.CurlyTx.pages.stored_values.iteritems(): diff --git a/src/plugin.py b/src/plugin.py index e36a215..6743991 100644 --- a/src/plugin.py +++ b/src/plugin.py @@ -20,13 +20,21 @@ def menuHook(menuid): def Plugins(**kwargs): - return [ + list = [ +# PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value, +# description = "View remote text files", +# where = [PluginDescriptor.WHERE_PLUGINMENU], +# fnc = main), PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value, - description = "View remote text files", - where = [PluginDescriptor.WHERE_PLUGINMENU], - fnc = main), - PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value, - description = "View remote text files", + description = _("View remote text files"), where=PluginDescriptor.WHERE_MENU, fnc = menuHook), - ] + ] + if config.plugins.CurlyTx.menuExtensions.value: + list.append( + PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value, + description = _("View remote text files"), + where = [PluginDescriptor.WHERE_EXTENSIONSMENU], + fnc = main) + ) + return list