summaryrefslogtreecommitdiffstats
path: root/test/qt/qpong.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/qt/qpong.cpp')
-rw-r--r--test/qt/qpong.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/qt/qpong.cpp b/test/qt/qpong.cpp
index 38e5c78d..4a3e9763 100644
--- a/test/qt/qpong.cpp
+++ b/test/qt/qpong.cpp
@@ -1,6 +1,6 @@
-#define DBUS_API_SUBJECT_TO_CHANGE
#include <QtCore/QtCore>
#include <dbus/qdbus.h>
+#include <dbus/dbus.h>
class Pong: public QObject
{
@@ -11,6 +11,7 @@ public slots:
{
QDBusMessage reply = QDBusMessage::methodReply(msg);
reply << static_cast<QList<QVariant> >(msg);
+ reply.setSignature(msg.signature());
if (!msg.connection().send(reply))
exit(1);
}
@@ -21,7 +22,13 @@ int main(int argc, char *argv[])
QCoreApplication app(argc, argv);
QDBusConnection &con = QDBus::sessionBus();
- if (!con.requestName("org.kde.selftest"))
+ QDBusMessage msg = QDBusMessage::methodCall(DBUS_SERVICE_DBUS,
+ DBUS_PATH_DBUS,
+ DBUS_INTERFACE_DBUS,
+ "RequestName");
+ msg << "org.kde.selftest" << 0U;
+ msg = con.sendWithReply(msg);
+ if (msg.type() != QDBusMessage::ReplyMessage)
exit(2);
Pong pong;