BluezQt
9 #include "initmanagerjob.h"
11 #include "manager_p.h"
15 class InitManagerJobPrivate :
public QObject
18 explicit InitManagerJobPrivate(InitManagerJob *q,
Manager *manager);
21 void initError(
const QString &errorText);
28 InitManagerJobPrivate::InitManagerJobPrivate(InitManagerJob *q,
Manager *manager)
35 void InitManagerJobPrivate::doStart()
37 if (m_manager->d->m_initialized) {
38 qCWarning(BLUEZQT) <<
"InitManagerJob: Manager already initialized!";
44 connect(m_manager->d, &ManagerPrivate::initError,
this, &InitManagerJobPrivate::initError);
45 connect(m_manager->d, &ManagerPrivate::initFinished,
this, &InitManagerJobPrivate::initFinished);
48 void InitManagerJobPrivate::initError(
const QString &errorText)
50 qCWarning(BLUEZQT) <<
"GetManagerJob Error:" << errorText;
53 q->setErrorText(errorText);
57 void InitManagerJobPrivate::initFinished()
62 InitManagerJob::InitManagerJob(
Manager *manager)
64 , d(new InitManagerJobPrivate(this, manager))
71 qCWarning(BLUEZQT) <<
"InitManagerJob Error: Job was deleted before finished!";
74 setErrorText(QStringLiteral(
"Job was deleted before finished."));
80 Manager *InitManagerJob::manager()
const
85 void InitManagerJob::doStart()
90 void InitManagerJob::doEmitResult()
bool isRunning() const
Returns whether the job is currently running.
void result(InitManagerJob *job)
Indicates that the job have finished.
void setErrorText(const QString &errorText)
Sets the error text.
~InitManagerJob() override
Destroys an InitManagerJob object.
@ UserDefinedError
Subclasses should define error codes starting at this value.
void setError(int errorCode)
Sets the error code.
void emitResult()
Utility function to emit the result signal, and suicide this job.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Jan 29 2023 04:11:14 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.