Plugins/PluginEricapi.py

changeset 55
b5c84934de9c
parent 53
c3eb7cc1ff8b
child 96
9624a110667d
equal deleted inserted replaced
54:31463df17fd5 55:b5c84934de9c
12 import copy 12 import copy
13 13
14 from PyQt4.QtCore import QObject, SIGNAL 14 from PyQt4.QtCore import QObject, SIGNAL
15 from PyQt4.QtGui import QDialog, QApplication 15 from PyQt4.QtGui import QDialog, QApplication
16 16
17 from E4Gui.E4Application import e5App 17 from E5Gui.E5Application import e5App
18 18
19 from E4Gui.E4Action import E4Action 19 from E5Gui.E5Action import E5Action
20 20
21 from DocumentationPlugins.Ericapi.EricapiConfigDialog import EricapiConfigDialog 21 from DocumentationPlugins.Ericapi.EricapiConfigDialog import EricapiConfigDialog
22 from DocumentationPlugins.Ericapi.EricapiExecDialog import EricapiExecDialog 22 from DocumentationPlugins.Ericapi.EricapiExecDialog import EricapiExecDialog
23 23
24 import Utilities 24 import Utilities
90 90
91 @return tuple of None and activation status (boolean) 91 @return tuple of None and activation status (boolean)
92 """ 92 """
93 menu = e5App().getObject("Project").getMenu("Apidoc") 93 menu = e5App().getObject("Project").getMenu("Apidoc")
94 if menu: 94 if menu:
95 self.__projectAct = E4Action(self.trUtf8('Generate API file (eric5-api)'), 95 self.__projectAct = E5Action(self.trUtf8('Generate API file (eric5-api)'),
96 self.trUtf8('Generate &API file (eric5-api)'), 0, 0, 96 self.trUtf8('Generate &API file (eric5-api)'), 0, 0,
97 self, 'doc_eric5_api') 97 self, 'doc_eric5_api')
98 self.__projectAct.setStatusTip(\ 98 self.__projectAct.setStatusTip(\
99 self.trUtf8('Generate an API file using eric5-api')) 99 self.trUtf8('Generate an API file using eric5-api'))
100 self.__projectAct.setWhatsThis(self.trUtf8( 100 self.__projectAct.setWhatsThis(self.trUtf8(
101 """<b>Generate API file</b>""" 101 """<b>Generate API file</b>"""
102 """<p>Generate an API file using eric5-api.</p>""" 102 """<p>Generate an API file using eric5-api.</p>"""
103 )) 103 ))
104 self.connect(self.__projectAct, SIGNAL('triggered()'), self.__doEricapi) 104 self.connect(self.__projectAct, SIGNAL('triggered()'), self.__doEricapi)
105 e5App().getObject("Project").addE4Actions([self.__projectAct]) 105 e5App().getObject("Project").addE5Actions([self.__projectAct])
106 menu.addAction(self.__projectAct) 106 menu.addAction(self.__projectAct)
107 107
108 self.connect(e5App().getObject("Project"), SIGNAL("showMenu"), 108 self.connect(e5App().getObject("Project"), SIGNAL("showMenu"),
109 self.__projectShowMenu) 109 self.__projectShowMenu)
110 110
118 self.__projectShowMenu) 118 self.__projectShowMenu)
119 119
120 menu = e5App().getObject("Project").getMenu("Apidoc") 120 menu = e5App().getObject("Project").getMenu("Apidoc")
121 if menu: 121 if menu:
122 menu.removeAction(self.__projectAct) 122 menu.removeAction(self.__projectAct)
123 e5App().getObject("Project").removeE4Actions([self.__projectAct]) 123 e5App().getObject("Project").removeE5Actions([self.__projectAct])
124 self.__initialize() 124 self.__initialize()
125 125
126 def __projectShowMenu(self, menuName, menu): 126 def __projectShowMenu(self, menuName, menu):
127 """ 127 """
128 Private slot called, when the the project menu or a submenu is 128 Private slot called, when the the project menu or a submenu is

eric ide

mercurial