dbus examples: Remove listnames example

Task-number: QTBUG-111366
Pick-to: 6.5
Change-Id: I5c483cbfec4072dae610c6d98b97d10057ba9ddc
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
Ievgenii Meshcheriakov 2023-02-22 13:06:18 +01:00
parent 2b94453cbd
commit eea83bac26
6 changed files with 1 additions and 114 deletions

View File

@ -4,7 +4,6 @@
if(NOT TARGET Qt6::DBus)
return()
endif()
qt_internal_add_example(listnames)
qt_internal_add_example(pingpong)
if(QT_FEATURE_process)
qt_internal_add_example(complexpingpong)

View File

@ -1,8 +1,7 @@
requires(qtHaveModule(dbus))
TEMPLATE = subdirs
SUBDIRS = listnames \
pingpong
SUBDIRS = pingpong
qtConfig(process): SUBDIRS += complexpingpong

View File

@ -1,15 +0,0 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
/*!
\example listnames
\title D-Bus List Names Example
\ingroup examples-dbus
\brief Shows how to access the D-Bus bus daemon service.
\e{List Names} is a command-line example which shows how to
access the \l{Qt D-Bus} bus daemon service. The example prints various
information about the bus daemon service.
\include examples-run.qdocinc
*/

View File

@ -1,30 +0,0 @@
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
cmake_minimum_required(VERSION 3.16)
project(listnames LANGUAGES CXX)
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_standard_project_setup()
qt_add_executable(listnames
listnames.cpp
)
target_link_libraries(listnames PRIVATE
Qt6::Core
Qt6::DBus
)
install(TARGETS listnames
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)

View File

@ -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;
}

View File

@ -1,8 +0,0 @@
QT -= gui
QT += dbus
win32:CONFIG += console
SOURCES += listnames.cpp
target.path = $$[QT_INSTALL_EXAMPLES]/dbus/listnames
INSTALLS += target