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 """ |