show in extensions menu (blue button)
authorChristian Weiske <cweiske@cweiske.de>
Fri, 18 Nov 2011 06:53:19 +0000 (07:53 +0100)
committerChristian Weiske <cweiske@cweiske.de>
Fri, 18 Nov 2011 06:53:19 +0000 (07:53 +0100)
README.rst
src/CurlyTxSettings.py
src/config.py
src/plugin.py

index 28f5bc08c632f1b40e2d23502f3e3d0c1be54895..739a1f1a92f436f7aa8a3ba99e12cd5a96d6b82e 100644 (file)
@@ -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?
index 71940e31826229fad297326c5bb5a5fc578132e0..e06fbfb5fefbf999ff64e900dbd5180c038e1cd1 100644 (file)
@@ -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
 
index 9cb5ea23e77eb768d6b9b743d335aaf768eb4bf9..4f7060ed4e2391512329ce5908e9077626d32871 100644 (file)
@@ -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():
index e36a21568c3e9e08f843a49e4f458f4f521a5c15..6743991122ab97bd81c0ab5767b238f4fb45fe73 100644 (file)
@@ -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