11 |
11 |
12 from PyQt6.QtCore import QObject, pyqtSlot |
12 from PyQt6.QtCore import QObject, pyqtSlot |
13 from PyQt6.QtWidgets import QMenu |
13 from PyQt6.QtWidgets import QMenu |
14 |
14 |
15 from eric7 import Preferences |
15 from eric7 import Preferences |
|
16 |
|
17 from .JediServer import JediServer |
16 |
18 |
17 |
19 |
18 class AssistantJedi(QObject): |
20 class AssistantJedi(QObject): |
19 """ |
21 """ |
20 Class implementing the Jedi assistant interface. |
22 Class implementing the Jedi assistant interface. |
36 self.__vm = viewManager |
38 self.__vm = viewManager |
37 |
39 |
38 self.__jediServer = None |
40 self.__jediServer = None |
39 self.__editors = [] |
41 self.__editors = [] |
40 self.__menuActions = {} |
42 self.__menuActions = {} |
41 |
|
42 from .JediServer import JediServer |
|
43 |
43 |
44 self.__jediServer = JediServer(self.__vm, project, self.__ui) |
44 self.__jediServer = JediServer(self.__vm, project, self.__ui) |
45 self.__jediServer.activate() |
45 self.__jediServer.activate() |
46 |
46 |
47 self.__ui.preferencesChanged.connect(self.__preferencesChanged) |
47 self.__ui.preferencesChanged.connect(self.__preferencesChanged) |