Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
src_qdbus_qdbusreply.cpp
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3#include <QDBusPendingCall>
4#include <QDBusInterface>
5#include <QDBusPendingReply>
6#include <QDBusReply>
7
9{
11
12public:
14 : QObject(parent) {
15 interface = new QDBusInterface("org.example.Interface", "/Example/Methods");
16 }
17
19 void QDBus_reply();
21 void showError(const QDBusError&);
22public slots:
23
24private:
26};
28{
30QDBusReply<QString> reply = interface->call("RemoteMethod");
31if (reply.isValid())
32 // use the returned value
33 useValue(reply.value());
34else
35 // call failed. Show an error condition.
38
39
41reply = interface->call("RemoteMethod");
43}
DBus_Process_String_Interface(QObject *parent=nullptr)
void showError(const QDBusError &)
\inmodule QtDBus
Definition qdbuserror.h:21
\inmodule QtDBus
NetworkError error() const
Returns the error that was found during the processing of this request.
\inmodule QtCore
Definition qobject.h:103
QObject * parent() const
Returns a pointer to the parent object.
Definition qobject.h:346
\inmodule QtCore
Definition qvariant.h:65
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char * interface
#define Q_OBJECT
#define slots
QNetworkReply * reply