9#ifndef THREADWEAVER_QUEUESIGNALS_H
10#define THREADWEAVER_QUEUESIGNALS_H
12#include "queueinterface.h"
19class QueueSignals_Private;
28 explicit QueueSignals(ThreadWeaver::Private::QueueSignals_Private *d, QObject *parent =
nullptr);
55 ThreadWeaver::Private::QueueSignals_Private *d();
56 const ThreadWeaver::Private::QueueSignals_Private *d()
const;
59 ThreadWeaver::Private::QueueSignals_Private *m_d;
WeaverInterface provides a common interface for weaver implementations.
Definition queueinterface.h:45
QueueSignals declares the Qt signals shared by the Queue and Weaver classes.
Definition queuesignals.h:24
void finished()
Emitted when the Queue has completed all jobs currently queued.
void suspended()
The Queue has been suspended.
void stateChanged(ThreadWeaver::State *)
Emitted when the processing state of the Queue has changed.
We use a State pattern to handle the system state in ThreadWeaver.
Definition state.h:56