PluginRefactoringRope.py

branch
server_client_variant
changeset 197
7046ac1bcb4b
parent 195
5d614a567be3
child 200
1584892147ef
equal deleted inserted replaced
196:26986d285975 197:7046ac1bcb4b
170 @return tuple of None and activation status (boolean) 170 @return tuple of None and activation status (boolean)
171 """ 171 """
172 global refactoringRopePluginObject 172 global refactoringRopePluginObject
173 refactoringRopePluginObject = self 173 refactoringRopePluginObject = self
174 174
175 e5App().getObject("PluginManager").shutdown.connect(
176 self.__shutdown)
177
175 from RefactoringRope.CodeAssistServer import CodeAssistServer 178 from RefactoringRope.CodeAssistServer import CodeAssistServer
176 self.__codeAssistServer = CodeAssistServer(self, self.__ui) 179 self.__codeAssistServer = CodeAssistServer(self, self.__ui)
177 180
178 from RefactoringRope.RefactoringServer import RefactoringServer 181 from RefactoringRope.RefactoringServer import RefactoringServer
179 self.__refactoringServer = RefactoringServer(self, self.__ui) 182 self.__refactoringServer = RefactoringServer(self, self.__ui)
180 self.__refactoringServer.activate() 183 self.__refactoringServer.activate()
181 184
185 e5App().getObject("PluginManager").shutdown.connect(
186 self.__shutdown)
182 e5App().getObject("ViewManager").editorOpenedEd.connect( 187 e5App().getObject("ViewManager").editorOpenedEd.connect(
183 self.__editorOpened) 188 self.__editorOpened)
184 e5App().getObject("ViewManager").editorClosedEd.connect( 189 e5App().getObject("ViewManager").editorClosedEd.connect(
185 self.__editorClosed) 190 self.__editorClosed)
186 191
194 """ 199 """
195 Public method to deactivate this plugin. 200 Public method to deactivate this plugin.
196 """ 201 """
197 self.__refactoringServer.deactivate() 202 self.__refactoringServer.deactivate()
198 203
204 self.__codeAssistServer.deactivate()
205
199 e5App().getObject("ViewManager").editorOpenedEd.disconnect( 206 e5App().getObject("ViewManager").editorOpenedEd.disconnect(
200 self.__editorOpened) 207 self.__editorOpened)
201 e5App().getObject("ViewManager").editorClosedEd.disconnect( 208 e5App().getObject("ViewManager").editorClosedEd.disconnect(
202 self.__editorClosed) 209 self.__editorClosed)
203 210
204 for editor in self.__editors[:]: 211 for editor in self.__editors[:]:
205 self.__editorClosed(editor) 212 self.__editorClosed(editor)
206 213
207 self.__initialize() 214 self.__initialize()
215
216 def __shutdown(self):
217 """
218 Private slot handling the shutdown signal of the plug-in manager.
219 """
220 if self.__codeAssistServer:
221 self.__codeAssistServer.deactivate()
222 ## if self.__refactoringServer:
223 ## self.__refactoringServer.deactivate()
208 224
209 def __loadTranslator(self): 225 def __loadTranslator(self):
210 """ 226 """
211 Private method to load the translation file. 227 Private method to load the translation file.
212 """ 228 """

eric ide

mercurial