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 |