15#include "bluezqt_export.h"
44class BLUEZQT_EXPORT
Job :
public QObject
47 Q_PROPERTY(
int error READ error)
48 Q_PROPERTY(QString errorText READ errorText)
49 Q_PROPERTY(
bool running READ isRunning)
50 Q_PROPERTY(
bool finished READ isFinished)
58 explicit Job(QObject *parent =
nullptr);
74 UserDefinedError = 100
120 QString errorText() const;
127 bool isRunning() const;
134 bool isFinished() const;
167 virtual
void doStart() = 0;
189 void setError(
int errorCode);
204 void setErrorText(const QString &errorText);
220 virtual
void doEmitResult() = 0;
223 JobPrivate *const d_ptr;
225 Q_DECLARE_PRIVATE(
Job)
This class represents an asynchronous job performed by BluezQt, it is usually not used directly but i...
Definition job.h:45
Job(QObject *parent=nullptr)
Creates a new Job object.
~Job() override
Destroys a Job object.
Error
Error type.
Definition job.h:70