diff options
Diffstat (limited to 'examples/dbus/listnames')
-rw-r--r-- | examples/dbus/listnames/CMakeLists.txt | 27 | ||||
-rw-r--r-- | examples/dbus/listnames/listnames.cpp | 58 | ||||
-rw-r--r-- | examples/dbus/listnames/listnames.pro | 8 |
3 files changed, 0 insertions, 93 deletions
diff --git a/examples/dbus/listnames/CMakeLists.txt b/examples/dbus/listnames/CMakeLists.txt deleted file mode 100644 index f646762fd1..0000000000 --- a/examples/dbus/listnames/CMakeLists.txt +++ /dev/null @@ -1,27 +0,0 @@ -cmake_minimum_required(VERSION 3.16) -project(listnames LANGUAGES CXX) - -set(CMAKE_AUTOMOC ON) - -if(NOT DEFINED INSTALL_EXAMPLESDIR) - set(INSTALL_EXAMPLESDIR "examples") -endif() - -set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/dbus/listnames") - -find_package(Qt6 REQUIRED COMPONENTS Core DBus) - -qt_add_executable(listnames - listnames.cpp -) - -target_link_libraries(listnames PUBLIC - Qt::Core - Qt::DBus -) - -install(TARGETS listnames - RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" - BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" - LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" -) 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; -} diff --git a/examples/dbus/listnames/listnames.pro b/examples/dbus/listnames/listnames.pro deleted file mode 100644 index ed130f7374..0000000000 --- a/examples/dbus/listnames/listnames.pro +++ /dev/null @@ -1,8 +0,0 @@ -QT -= gui -QT += dbus -win32:CONFIG += console - -SOURCES += listnames.cpp - -target.path = $$[QT_INSTALL_EXAMPLES]/dbus/listnames -INSTALLS += target |