Plasma
Go to the documentation of this file.
20#ifndef PLASMA_SERVICEJOB_H
21#define PLASMA_SERVICEJOB_H
23#include <QtCore/QVariant>
34class 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;
This class encapsules someone's identity.
This class provides jobs for use with Plasma::Service.
Namespace for everything in libplasma.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by
doxygen 1.9.6 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.