Source code for aequilibrae.utils.interface.worker_thread
from aequilibrae.utils.qgis_utils import inside_qgis
if inside_qgis:
from qgis.PyQt.QtCore import pyqtSignal, QThread
class WorkerThread(QThread):
if inside_qgis:
jobFinished = pyqtSignal(object)
def __init__(self, parentThread):
QThread.__init__(self, parentThread)
def run(self):
self.running = True
success = self.doWork()
if inside_qgis:
self.jobFinished.emit(success)
def stop(self):
self.running = False
else:
[docs]
class WorkerThread: # type: ignore
def __init__(self, *arg):
pass