1 # -*- coding: utf-8 -*-
2 # CurlyTx plugin registration and startup
3 # Copyright (C) 2011 Christian Weiske <cweiske@cweiske.de>
4 # License: GPLv3 or later
6 from Plugins.Plugin import PluginDescriptor
10 from Components.config import config
13 def main(session, **kwargs):
14 """ Opens the main window """
16 session.open(CurlyTx.CurlyTx)
22 """ Called whenever a menu is created """
23 if menuid == "mainmenu" and config.plugins.CurlyTx.menuMain.value:
24 return [(config.plugins.CurlyTx.menuTitle.value, main, "curlytx", 41)]
28 def Plugins(**kwargs):
29 """ Register CurlyTx in the extension list and main menu """
31 # PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
32 # description = "View remote text files",
33 # where = [PluginDescriptor.WHERE_PLUGINMENU],
35 PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
36 description = _("View remote text files"),
37 where=PluginDescriptor.WHERE_MENU,
40 if config.plugins.CurlyTx.menuExtensions.value:
42 PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
43 description = _("View remote text files"),
44 where = [PluginDescriptor.WHERE_EXTENSIONSMENU],