Plugins/PluginEricdoc.py

changeset 495
b31b0bffa5b0
parent 454
d28d558f7484
child 564
b3d966393ba9
equal deleted inserted replaced
492:01f3384d535a 495:b31b0bffa5b0
7 Module implementing the Ericdoc plugin. 7 Module implementing the Ericdoc plugin.
8 """ 8 """
9 9
10 import os 10 import os
11 11
12 from PyQt4.QtCore import QObject, SIGNAL 12 from PyQt4.QtCore import QObject
13 from PyQt4.QtGui import QDialog, QApplication 13 from PyQt4.QtGui import QDialog, QApplication
14 14
15 from E5Gui.E5Application import e5App 15 from E5Gui.E5Application import e5App
16 16
17 from E5Gui.E5Action import E5Action 17 from E5Gui.E5Action import E5Action
139 )) 139 ))
140 self.__projectAct.triggered[()].connect(self.__doEricdoc) 140 self.__projectAct.triggered[()].connect(self.__doEricdoc)
141 e5App().getObject("Project").addE5Actions([self.__projectAct]) 141 e5App().getObject("Project").addE5Actions([self.__projectAct])
142 menu.addAction(self.__projectAct) 142 menu.addAction(self.__projectAct)
143 143
144 self.connect(e5App().getObject("Project"), SIGNAL("showMenu"), 144 e5App().getObject("Project").showMenu.connect(self.__projectShowMenu)
145 self.__projectShowMenu)
146 145
147 return None, True 146 return None, True
148 147
149 def deactivate(self): 148 def deactivate(self):
150 """ 149 """
151 Public method to deactivate this plugin. 150 Public method to deactivate this plugin.
152 """ 151 """
153 self.disconnect(e5App().getObject("Project"), SIGNAL("showMenu"), 152 e5App().getObject("Project").showMenu.disconnect(self.__projectShowMenu)
154 self.__projectShowMenu)
155 153
156 menu = e5App().getObject("Project").getMenu("Apidoc") 154 menu = e5App().getObject("Project").getMenu("Apidoc")
157 if menu: 155 if menu:
158 menu.removeAction(self.__projectAct) 156 menu.removeAction(self.__projectAct)
159 e5App().getObject("Project").removeE5Actions([self.__projectAct]) 157 e5App().getObject("Project").removeE5Actions([self.__projectAct])

eric ide

mercurial