aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.rst1
-rw-r--r--src/CurlyTxSettings.py1
-rw-r--r--src/config.py1
-rw-r--r--src/plugin.py22
4 files changed, 17 insertions, 8 deletions
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