Plugins/PluginEricdoc.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.Ericdoc.EricdocConfigDialog import EricdocConfigDialog 21 from DocumentationPlugins.Ericdoc.EricdocConfigDialog import EricdocConfigDialog
22 from DocumentationPlugins.Ericdoc.EricdocExecDialog import EricdocExecDialog 22 from DocumentationPlugins.Ericdoc.EricdocExecDialog import EricdocExecDialog
23 23
24 import Utilities 24 import Utilities
92 @return tuple of None and activation status (boolean) 92 @return tuple of None and activation status (boolean)
93 """ 93 """
94 menu = e5App().getObject("Project").getMenu("Apidoc") 94 menu = e5App().getObject("Project").getMenu("Apidoc")
95 if menu: 95 if menu:
96 self.__projectAct = \ 96 self.__projectAct = \
97 E4Action(self.trUtf8('Generate documentation (eric5-doc)'), 97 E5Action(self.trUtf8('Generate documentation (eric5-doc)'),
98 self.trUtf8('Generate &documentation (eric5-doc)'), 0, 0, 98 self.trUtf8('Generate &documentation (eric5-doc)'), 0, 0,
99 self, 'doc_eric5_doc') 99 self, 'doc_eric5_doc')
100 self.__projectAct.setStatusTip(\ 100 self.__projectAct.setStatusTip(\
101 self.trUtf8('Generate API documentation using eric5-doc')) 101 self.trUtf8('Generate API documentation using eric5-doc'))
102 self.__projectAct.setWhatsThis(self.trUtf8( 102 self.__projectAct.setWhatsThis(self.trUtf8(
103 """<b>Generate documentation</b>""" 103 """<b>Generate documentation</b>"""
104 """<p>Generate API documentation using eric5-doc.</p>""" 104 """<p>Generate API documentation using eric5-doc.</p>"""
105 )) 105 ))
106 self.connect(self.__projectAct, SIGNAL('triggered()'), self.__doEricdoc) 106 self.connect(self.__projectAct, SIGNAL('triggered()'), self.__doEricdoc)
107 e5App().getObject("Project").addE4Actions([self.__projectAct]) 107 e5App().getObject("Project").addE5Actions([self.__projectAct])
108 menu.addAction(self.__projectAct) 108 menu.addAction(self.__projectAct)
109 109
110 self.connect(e5App().getObject("Project"), SIGNAL("showMenu"), 110 self.connect(e5App().getObject("Project"), SIGNAL("showMenu"),
111 self.__projectShowMenu) 111 self.__projectShowMenu)
112 112
120 self.__projectShowMenu) 120 self.__projectShowMenu)
121 121
122 menu = e5App().getObject("Project").getMenu("Apidoc") 122 menu = e5App().getObject("Project").getMenu("Apidoc")
123 if menu: 123 if menu:
124 menu.removeAction(self.__projectAct) 124 menu.removeAction(self.__projectAct)
125 e5App().getObject("Project").removeE4Actions([self.__projectAct]) 125 e5App().getObject("Project").removeE5Actions([self.__projectAct])
126 self.__initialize() 126 self.__initialize()
127 127
128 def __projectShowMenu(self, menuName, menu): 128 def __projectShowMenu(self, menuName, menu):
129 """ 129 """
130 Private slot called, when the the project menu or a submenu is 130 Private slot called, when the the project menu or a submenu is

eric ide

mercurial