272 @param value the value to be set |
272 @param value the value to be set |
273 """ |
273 """ |
274 Preferences.Prefs.settings.setValue( |
274 Preferences.Prefs.settings.setValue( |
275 self.PreferencesKey + "/" + key, value) |
275 self.PreferencesKey + "/" + key, value) |
276 |
276 |
277 ## if key in ["CodeAssistEnabled", "CodeAssistCalltipsEnabled", |
|
278 ## "MouseClickEnabled"]: |
|
279 ## if value: |
|
280 ## for editor in e5App().getObject("ViewManager")\ |
|
281 ## .getOpenEditors(): |
|
282 ## if editor not in self.__editors: |
|
283 ## self.__editorOpened(editor) |
|
284 ## else: |
|
285 ## for editor in self.__editors[:]: |
|
286 ## self.__editorClosed(editor) |
|
287 if key in ["MouseClickGotoModifiers", "MouseClickGotoButton"]: |
277 if key in ["MouseClickGotoModifiers", "MouseClickGotoButton"]: |
288 for editor in self.__editors: |
278 for editor in self.__editors: |
289 self.__disconnectMouseClickHandler(editor) |
279 self.__disconnectMouseClickHandler(editor) |
290 self.__connectMouseClickHandler(editor) |
280 self.__connectMouseClickHandler(editor) |
291 ## for editor in self.__editors: |
|
292 ## # TODO: change these once mouse click has been moved to code assist |
|
293 ## self.__refactoringServer.disconnectEditor(editor) |
|
294 ## self.__refactoringServer.connectEditor(editor) |
|
295 |
281 |
296 def __determineLanguage(self): |
282 def __determineLanguage(self): |
297 """ |
283 """ |
298 Private method to determine the valid language strings. |
284 Private method to determine the valid language strings. |
299 |
285 |
356 |
342 |
357 self.__setAutoCompletionHook(editor) |
343 self.__setAutoCompletionHook(editor) |
358 self.__setCalltipsHook(editor) |
344 self.__setCalltipsHook(editor) |
359 |
345 |
360 self.__connectMouseClickHandler(editor) |
346 self.__connectMouseClickHandler(editor) |
361 ## self.__codeAssistServer.connectEditor(editor) |
|
362 ## # TODO: delete these once mouse click has been moved to code assist |
|
363 ## if e5App().getObject("Project").isOpen(): |
|
364 ## self.__refactoringServer.connectEditor(editor) |
|
365 |
347 |
366 def __disconnectEditor(self, editor): |
348 def __disconnectEditor(self, editor): |
367 """ |
349 """ |
368 Private method to disconnect an editor. |
350 Private method to disconnect an editor. |
369 |
351 |
379 |
361 |
380 self.__unsetAutoCompletionHook(editor) |
362 self.__unsetAutoCompletionHook(editor) |
381 self.__unsetCalltipsHook(editor) |
363 self.__unsetCalltipsHook(editor) |
382 |
364 |
383 self.__disconnectMouseClickHandler(editor) |
365 self.__disconnectMouseClickHandler(editor) |
384 ## self.__codeAssistServer.disconnectEditor(editor) |
|
385 ## # TODO: delete these once mouse click has been moved to code assist |
|
386 ## self.__refactoringServer.disconnectEditor(editor) |
|
387 |
366 |
388 def __connectMouseClickHandler(self, editor): |
367 def __connectMouseClickHandler(self, editor): |
389 """ |
368 """ |
390 Private method to connect the mouse click handler to an editor. |
369 Private method to connect the mouse click handler to an editor. |
391 |
370 |