diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2015-03-30 17:53:06 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2015-09-15 02:08:50 +0000 |
commit | f744aece9df792fdc63593b5bd749ad69dfbd9c1 (patch) | |
tree | 451bdaea8b456f27246ece378164b60c4929c9e6 /src/dbus/qdbusconnection_p.h | |
parent | 186d8814407ccb3e221537d9797172c37127bc51 (diff) |
QDBusServiceWatcher: Move the logic to QDBusConnectionPrivate
With kdbus, we won't have a regular signal, but instead a special
message. So keep the logic of what to do in QDBusConnectionPrivate.
The #ifdef is to make sure the bootstrapped qdbuscpp2xml continues to
build in cross-compilation environments.
Change-Id: Iee8cbc07c4434ce9b560ffff13d06f0d9904cb6d
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'src/dbus/qdbusconnection_p.h')
-rw-r--r-- | src/dbus/qdbusconnection_p.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/dbus/qdbusconnection_p.h b/src/dbus/qdbusconnection_p.h index 1cd7669770..5f7f58e549 100644 --- a/src/dbus/qdbusconnection_p.h +++ b/src/dbus/qdbusconnection_p.h @@ -63,6 +63,7 @@ #include "qdbus_symbols_p.h" #include <qdbusmessage.h> +#include <qdbusservicewatcher.h> // for the WatchMode enum #ifndef QT_NO_DBUS @@ -198,6 +199,12 @@ public: QString getNameOwner(const QString &service); + bool shouldWatchService(const QString &service); + void watchService(const QString &service, QDBusServiceWatcher::WatchMode mode, + QObject *obj, const char *member); + void unwatchService(const QString &service, QDBusServiceWatcher::WatchMode mode, + QObject *obj, const char *member); + bool send(const QDBusMessage &message); QDBusMessage sendWithReply(const QDBusMessage &message, int mode, int timeout = -1); QDBusMessage sendWithReplyLocal(const QDBusMessage &message); |