17#include <kdbusaddons_export.h>
19class KDBusServicePrivate;
123 Q_ENUM(StartupOption)
165 bool isRegistered() const;
172 QString serviceName() const;
180 QString errorMessage() const;
195 void setExitValue(
int value);
255 void activateRequested(const QStringList &arguments, const QString &workingDirectory);
268 void openRequested(const QList<QUrl> &uris);
281 void activateActionRequested(const QString &actionName, const QVariant ¶meter);
295 KDBUSADDONS_NO_EXPORT
void Activate(const QVariantMap &platform_data);
296 KDBUSADDONS_NO_EXPORT
void Open(const QStringList &uris, const QVariantMap &platform_data);
297 KDBUSADDONS_NO_EXPORT
void ActivateAction(const QString &action_name, const QVariantList &maybeParameter, const QVariantMap &platform_data);
298 friend class KDBusServiceAdaptor;
301 KDBUSADDONS_NO_EXPORT
int CommandLine(const QStringList &arguments, const QString &workingDirectory, const QVariantMap &platform_data);
302 friend class KDBusServiceExtensionsAdaptor;
305 std::unique_ptr<KDBusServicePrivate> const d;
KDBusService takes care of registering the current process with D-Bus.
Definition kdbusservice.h:81
QFlags< StartupOption > StartupOptions
Stores a combination of #StartupOption values.
Definition kdbusservice.h:128
StartupOption
Options to control the behaviour of KDBusService.
Definition kdbusservice.h:89