PluginPipxInterface.py

changeset 81
b6280afecc83
parent 78
5efcdee9c170
child 83
d841c572a465
equal deleted inserted replaced
80:f59f1bcc4c6f 81:b6280afecc83
34 __header__ = { 34 __header__ = {
35 "name": "pipx Interface", 35 "name": "pipx Interface",
36 "author": "Detlev Offenbach <detlev@die-offenbachs.de>", 36 "author": "Detlev Offenbach <detlev@die-offenbachs.de>",
37 "autoactivate": True, 37 "autoactivate": True,
38 "deactivateable": True, 38 "deactivateable": True,
39 "version": "10.4.0", 39 "version": "10.4.1",
40 "className": "PluginPipxInterface", 40 "className": "PluginPipxInterface",
41 "packageName": "PipxInterface", 41 "packageName": "PipxInterface",
42 "shortDescription": "Graphical interface to the 'pipx' command.", 42 "shortDescription": "Graphical interface to the 'pipx' command.",
43 "longDescription": ( 43 "longDescription": (
44 "Plugin implementing widgets and dialogues to interact with the various pipx" 44 "Plugin implementing widgets and dialogues to interact with the various pipx"
207 207
208 self.__ui.addEricActions([self.__activateAct], "ui") 208 self.__ui.addEricActions([self.__activateAct], "ui")
209 menu = self.__ui.getMenu("subwindow") 209 menu = self.__ui.getMenu("subwindow")
210 menu.addAction(self.__activateAct) 210 menu.addAction(self.__activateAct)
211 211
212 ericApp().getObject("PluginManager").shutdown.connect(self.__widget.shutdown)
213
212 return None, True 214 return None, True
213 215
214 def deactivate(self): 216 def deactivate(self):
215 """ 217 """
216 Public method to deactivate this plug-in. 218 Public method to deactivate this plug-in.
217 """ 219 """
220 ericApp().getObject("PluginManager").shutdown.disconnect(self.__widget.shutdown)
221
218 menu = self.__ui.getMenu("subwindow") 222 menu = self.__ui.getMenu("subwindow")
219 menu.removeAction(self.__activateAct) 223 menu.removeAction(self.__activateAct)
220 self.__ui.removeEricActions([self.__activateAct], "ui") 224 self.__ui.removeEricActions([self.__activateAct], "ui")
221 self.__ui.removeSideWidget(self.__widget) 225 self.__ui.removeSideWidget(self.__widget)
222 226

eric ide

mercurial