diff options
Diffstat (limited to 'examples/dbus/listnames/listnames.cpp')
-rw-r--r-- | examples/dbus/listnames/listnames.cpp | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/examples/dbus/listnames/listnames.cpp b/examples/dbus/listnames/listnames.cpp deleted file mode 100644 index 789b3e941e..0000000000 --- a/examples/dbus/listnames/listnames.cpp +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -#include <QCoreApplication> -#include <QDBusConnection> -#include <QDBusConnectionInterface> -#include <QDBusInterface> -#include <QDBusReply> -#include <QDebug> -#include <QStringList> - -void method1() -{ - qDebug() << "Method 1:"; - - QDBusReply<QStringList> reply = QDBusConnection::sessionBus().interface()->registeredServiceNames(); - if (!reply.isValid()) { - qDebug() << "Error:" << reply.error().message(); - exit(1); - } - const QStringList values = reply.value(); - for (const QString &name : values) - qDebug() << name; -} - -void method2() -{ - qDebug() << "Method 2:"; - - QDBusConnection bus = QDBusConnection::sessionBus(); - QDBusInterface dbus_iface("org.freedesktop.DBus", "/org/freedesktop/DBus", - "org.freedesktop.DBus", bus); - qDebug() << dbus_iface.call("ListNames").arguments().at(0); -} - -void method3() -{ - qDebug() << "Method 3:"; - qDebug() << QDBusConnection::sessionBus().interface()->registeredServiceNames().value(); -} - -int main(int argc, char **argv) -{ - QCoreApplication app(argc, argv); - - if (!QDBusConnection::sessionBus().isConnected()) { - fprintf(stderr, "Cannot connect to the D-Bus session bus.\n" - "To start it, run:\n" - "\teval `dbus-launch --auto-syntax`\n"); - return 1; - } - - method1(); - method2(); - method3(); - - return 0; -} |