9#ifndef __KDEDMODULE_H__
10#define __KDEDMODULE_H__
12#include <kdbusaddons_export.h>
17class KDEDModulePrivate;
39 Q_CLASSINFO(
"D-Bus Interface",
"org.kde.KDEDModule")
59 QString moduleName()
const;
92 std::unique_ptr<KDEDModulePrivate>
const d;
The base class for KDED modules.
Definition kdedmodule.h:37
static QString moduleForMessage(const QDBusMessage &message)
Returns the module being called by this D-Bus message.
void setModuleName(const QString &name)
Sets the name of the module, and uses it to register the module to D-Bus.
void windowUnregistered(qlonglong windowId)
Emitted when a mainwindow unregisters itself.
void windowRegistered(qlonglong windowId)
Emitted when a mainwindow registers itself.
KDEDModule(QObject *parent=nullptr)
Constructor.
void moduleRegistered(const QDBusObjectPath &path)
Emitted after the module is registered successfully with D-Bus.
void moduleDeleted(KDEDModule *)
Emitted when the module is being deleted.