32class WorkerObjectRunnable;
83 void setPriority(QThread::Priority priority);
84 QThread::Priority priority()
const;
92 bool connectAndSchedule(
const QObject* sender,
95 Qt::ConnectionType type = Qt::AutoConnection)
const;
97 static bool connectAndSchedule(
const QObject* sender,
101 Qt::ConnectionType type = Qt::AutoConnection);
103 static bool disconnectAndSchedule(
const QObject* sender,
125 void deactivate(DeactivatingMode mode = FlushSignals);
134 bool transitionToRunning();
135 void transitionToInactive();
138 void setEventLoop(QEventLoop* loop);
139 void addRunnable(WorkerObjectRunnable* loop);
140 void removeRunnable(WorkerObjectRunnable* loop);
163 virtual void aboutToQuitLoop();
172 virtual void aboutToDeactivate();
174 bool event(QEvent* e)
override;
178 friend class WorkerObjectRunnable;
191 Private*
const d =
nullptr;
Definition threadmanager.h:33
Definition workerobject.h:35
DeactivatingMode
Definition workerobject.h:49
@ FlushSignals
Already sent signals are cleared.
Definition workerobject.h:50
@ KeepSignals
The thread is stopped, but already sent signals remain in the queue.
Definition workerobject.h:51
State
Definition workerobject.h:41
@ Scheduled
Definition workerobject.h:43
@ Inactive
Definition workerobject.h:42
@ Running
Definition workerobject.h:44
Definition datefolderview.cpp:34
Definition abstractalbumtreeview_p.h:75