From f744aece9df792fdc63593b5bd749ad69dfbd9c1 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Mon, 30 Mar 2015 17:53:06 -0700 Subject: 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 --- src/dbus/qdbusconnection_p.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/dbus/qdbusconnection_p.h') 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 +#include // 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); -- cgit v1.2.3