Plasma
Go to the documentation of this file. 20 #ifndef PLASMA_SERVICEJOB_H 21 #define PLASMA_SERVICEJOB_H 23 #include <QtCore/QVariant> 34 class ServiceJobPrivate;
57 Q_PROPERTY(QString destination READ destination)
58 Q_PROPERTY(QString operationName READ operationName)
59 Q_PROPERTY(QVariant result READ result)
71 ServiceJob(const QString &destination, const QString &operation,
72 const QMap<QString, QVariant> ¶meters,
QObject *parent = 0);
82 QString destination() const;
87 QString operationName() const;
92 QMap<QString, QVariant> parameters() const;
110 QVariant result() const;
116 Q_INVOKABLE virtual
void start();
122 void setResult(const QVariant &result);
125 Q_PRIVATE_SLOT(d,
void autoStart())
126 Q_PRIVATE_SLOT(d,
void preventAutoStart())
128 ServiceJobPrivate * const d;
130 friend class ServiceProvider;
131 friend class RemoteServiceJob;
138 #endif // multiple inclusion guard This class provides jobs for use with Plasma::Service.
Namespace for everything in libplasma.
This class encapsules someone's identity.
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Mon Aug 12 2019 21:51:16 by
doxygen 1.8.15 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.