eric7/JediInterface/JediServer.py

branch
eric7
changeset 8943
23f9c7b9e18e
parent 8920
fe16c3cf165d
child 9056
af7c8c7b7c62
child 9067
abad8563ee7d
child 9111
4ac66b6c33a4
equal deleted inserted replaced
8940:e91951ff3bbd 8943:23f9c7b9e18e
9 9
10 import contextlib 10 import contextlib
11 import os 11 import os
12 import uuid 12 import uuid
13 13
14 from PyQt6.QtCore import pyqtSlot, QCoreApplication, QTimer 14 from PyQt6.QtCore import pyqtSlot, QCoreApplication, QTimer, QThread
15 from PyQt6.QtWidgets import QInputDialog, QLineEdit, QDialog 15 from PyQt6.QtWidgets import QInputDialog, QLineEdit, QDialog
16 16
17 from EricWidgets.EricApplication import ericApp 17 from EricWidgets.EricApplication import ericApp
18 from EricWidgets import EricMessageBox 18 from EricWidgets import EricMessageBox
19 19
262 timer = QTimer() 262 timer = QTimer()
263 timer.setSingleShot(True) 263 timer.setSingleShot(True)
264 timer.start(5000) # 5s timeout 264 timer.start(5000) # 5s timeout
265 while self.__calltips is None and timer.isActive(): 265 while self.__calltips is None and timer.isActive():
266 QCoreApplication.processEvents() 266 QCoreApplication.processEvents()
267 QThread.msleep(100)
267 268
268 return [] if self.__calltips is None else self.__calltips 269 return [] if self.__calltips is None else self.__calltips
269 270
270 def __processCallTipsResult(self, result): 271 def __processCallTipsResult(self, result):
271 """ 272 """

eric ide

mercurial