ThreadWeaver::QObjectDecorator Class

class ThreadWeaver::QObjectDecorator
Header: #include <ThreadWeaver/QObjectDecorator>
CMake: find_package(KF6 REQUIRED COMPONENTS ThreadWeaver)
target_link_libraries(mytarget PRIVATE KF6::ThreadWeaver)
Inherits: QObject and ThreadWeaver::IdDecorator

Public Functions

QObjectDecorator(ThreadWeaver::JobInterface *decoratee, QObject *parent = nullptr)
QObjectDecorator(ThreadWeaver::JobInterface *decoratee, bool autoDelete, QObject *parent = nullptr)

Signals

void done(ThreadWeaver::JobPointer)
void failed(ThreadWeaver::JobPointer)
void started(ThreadWeaver::JobPointer)

Detailed Description

Member Function Documentation

[explicit] QObjectDecorator::QObjectDecorator(ThreadWeaver::JobInterface *decoratee, QObject *parent = nullptr)

[explicit] QObjectDecorator::QObjectDecorator(ThreadWeaver::JobInterface *decoratee, bool autoDelete, QObject *parent = nullptr)

[signal] void QObjectDecorator::done(ThreadWeaver::JobPointer)

This signal is emitted when the job has been finished (no matter if it succeeded or not).

[signal] void QObjectDecorator::failed(ThreadWeaver::JobPointer)

This job has failed.

This signal is emitted when success() returns false after the job is executed.

[signal] void QObjectDecorator::started(ThreadWeaver::JobPointer)

This signal is emitted when this job is being processed by a thread.