artellapipe.utils.worker module¶
Module that contains implementation for background workers
-
class
artellapipe.utils.worker.QtWorker(app, parent=None)¶ Bases:
PySide2.QtCore.QThread,objectQt based worker
-
clear()¶ Empties the queue
-
queue_work(worker_fn, params, asap=False)¶ Queues up some work :param worker_fn: fn :param params: dict :param asap: bool :return: uid, unique identifier to identify the work
-
run(self)¶
-
staticMetaObject= <PySide2.QtCore.QMetaObject object>¶
-
stop()¶ Stops the worker, run this before shutdown
-
workCompleted= <PySide2.QtCore.Signal object>¶
-
workFailure= <PySide2.QtCore.Signal object>¶
-
-
class
artellapipe.utils.worker.Worker(app, parent=None)¶ Bases:
PySide2.QtCore.QThread,object-
clear()¶ Empties the queue
-
queue_work(worker_fn, params=None, asap=False)¶ Queues up some work returning a unique id to identify this worker :param worker_fn: :param params: :param asap: :return:
-
run(self)¶
-
staticMetaObject= <PySide2.QtCore.QMetaObject object>¶
-
stop(wait_for_completion=True)¶ Stops the worker, run this before shutdown
-
workCompleted= <PySide2.QtCore.Signal object>¶
-
workFailure= <PySide2.QtCore.Signal object>¶
-