akonadi
11 #ifndef NOTIFICATIONMANAGERINTERFACE_H_1627368558
12 #define NOTIFICATIONMANAGERINTERFACE_H_1627368558
14 #include <QtCore/QObject>
15 #include <QtCore/QByteArray>
16 #include <QtCore/QList>
17 #include <QtCore/QMap>
18 #include <QtCore/QString>
19 #include <QtCore/QStringList>
20 #include <QtCore/QVariant>
21 #include <QtDBus/QtDBus>
22 #include "notificationmessagev3_p.h"
27 class OrgFreedesktopAkonadiNotificationManagerInterface:
public QDBusAbstractInterface
31 static inline const char *staticInterfaceName()
32 {
return "org.freedesktop.Akonadi.NotificationManager"; }
35 OrgFreedesktopAkonadiNotificationManagerInterface(
const QString &service,
const QString &path,
const QDBusConnection &connection, QObject *parent = 0);
37 ~OrgFreedesktopAkonadiNotificationManagerInterface();
40 inline QDBusPendingReply<QDBusObjectPath> subscribe(
const QString &identifier)
42 QList<QVariant> argumentList;
43 argumentList << QVariant::fromValue(identifier);
44 return asyncCallWithArgumentList(QLatin1String(
"subscribe"), argumentList);
47 inline QDBusPendingReply<QDBusObjectPath> subscribeV2(
const QString &identifier,
bool serverSideMonitor)
49 QList<QVariant> argumentList;
50 argumentList << QVariant::fromValue(identifier) << QVariant::fromValue(serverSideMonitor);
51 return asyncCallWithArgumentList(QLatin1String(
"subscribeV2"), argumentList);
54 inline QDBusPendingReply<QStringList> subscribers()
56 QList<QVariant> argumentList;
57 return asyncCallWithArgumentList(QLatin1String(
"subscribers"), argumentList);
60 inline QDBusPendingReply<> unsubscribe(
const QString &identifier)
62 QList<QVariant> argumentList;
63 argumentList << QVariant::fromValue(identifier);
64 return asyncCallWithArgumentList(QLatin1String(
"unsubscribe"), argumentList);
68 void notify(
const Akonadi::NotificationMessage::List & message);
69 void subscribed(
const QString &identifier);
70 void unsubscribed(
const QString &identifier);
74 namespace freedesktop {
76 typedef ::OrgFreedesktopAkonadiNotificationManagerInterface NotificationManager;
FreeBusyManager::Singleton.
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jul 27 2021 06:51:01 by
doxygen 1.8.20 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.