Plasma
Go to the documentation of this file.
24#include <plasma/private/servicejob_p.h>
29ServiceJobPrivate::ServiceJobPrivate(ServiceJob *owner,
const QString &dest,
30 const QString &op,
const QMap<QString, QVariant> ¶ms)
35 m_allowAutoStart(true)
39void ServiceJobPrivate::preventAutoStart()
41 m_allowAutoStart =
false;
44void ServiceJobPrivate::autoStart()
46 if (m_allowAutoStart) {
51ServiceJob::ServiceJob(
const QString &destination,
const QString &operation,
52 const QMap<QString, QVariant> ¶meters,
QObject *parent)
54 d(new ServiceJobPrivate(this, destination, operation, parameters))
56 connect(
this, SIGNAL(finished(
KJob*)),
this, SLOT(preventAutoStart()));
59ServiceJob::~ServiceJob()
64QString ServiceJob::destination()
const
66 return d->destination;
69QString ServiceJob::operationName()
const
74QMap<QString, QVariant> ServiceJob::parameters()
const
84QVariant ServiceJob::result()
const
89void ServiceJob::setResult(
const QVariant &result)
95void ServiceJob::start()
102#include "servicejob.moc"
This class encapsules someone's identity.
void setResult(const QVariant &result)
Sets the result for an operation.
Namespace for everything in libplasma.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.