1 # -*- coding: utf-8 -*-
2 # CurlyTx plugin registration and startup
3 # Copyright (C) 2011 Christian Weiske <cweiske@cweiske.de>
5 from Plugins.Plugin import PluginDescriptor
9 from Components.config import config
12 def main(session, **kwargs):
13 """ Opens the main window """
15 session.open(CurlyTx.CurlyTx)
21 """ Called whenever a menu is created """
22 if menuid == "mainmenu" and config.plugins.CurlyTx.menuMain.value:
23 return [(config.plugins.CurlyTx.menuTitle.value, main, "curlytx", 41)]
27 def Plugins(**kwargs):
28 """ Register CurlyTx in the extension list and main menu """
30 # PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
31 # description = "View remote text files",
32 # where = [PluginDescriptor.WHERE_PLUGINMENU],
34 PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
35 description = _("View remote text files"),
36 where=PluginDescriptor.WHERE_MENU,
39 if config.plugins.CurlyTx.menuExtensions.value:
41 PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
42 description = _("View remote text files"),
43 where = [PluginDescriptor.WHERE_EXTENSIONSMENU],