diff options
author | Nico Vertriest <nico.vertriest@qt.io> | 2020-05-28 15:03:37 +0200 |
---|---|---|
committer | Topi Reinio <topi.reinio@qt.io> | 2020-07-02 05:49:32 +0200 |
commit | 05b60631a2cb5c5536490509ed5d41c08a967dc5 (patch) | |
tree | bb8602091d59cf2c4d04284522f22fcafb09ff6c /src/dbus/doc/snippets/code/src_qdbus_qdbusreply.cpp | |
parent | c513b1214e38829e9bc23bb2ef948f5c388071a7 (diff) |
Doc: Make dbus snippets compilable
Task-number: QTBUG-84470
Change-Id: Idfe86ae0f38e43678cc5e746e30e5eeaf8eb72dc
Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Reviewed-by: Nico Vertriest <nico.vertriest@qt.io>
Diffstat (limited to 'src/dbus/doc/snippets/code/src_qdbus_qdbusreply.cpp')
-rw-r--r-- | src/dbus/doc/snippets/code/src_qdbus_qdbusreply.cpp | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/src/dbus/doc/snippets/code/src_qdbus_qdbusreply.cpp b/src/dbus/doc/snippets/code/src_qdbus_qdbusreply.cpp index 1490cbb127..30bd422d2c 100644 --- a/src/dbus/doc/snippets/code/src_qdbus_qdbusreply.cpp +++ b/src/dbus/doc/snippets/code/src_qdbus_qdbusreply.cpp @@ -47,7 +47,32 @@ ** $QT_END_LICENSE$ ** ****************************************************************************/ +#include <QDBusPendingCall> +#include <QDBusInterface> +#include <QDBusPendingReply> +#include <QDBusReply> +class DBus_Process_String_Interface : public QObject +{ + Q_OBJECT + +public: + DBus_Process_String_Interface(QObject *parent = nullptr) + : QObject(parent) { + interface = new QDBusInterface("org.example.Interface", "/Example/Methods"); + } + + ~DBus_Process_String_Interface() { delete interface; } + void QDBus_reply(); + void useValue(QVariant); + void showError(const QDBusError&); +public slots: + +private: + QDBusInterface *interface; +}; +void DBus_Process_String_Interface::QDBus_reply() +{ //! [0] QDBusReply<QString> reply = interface->call("RemoteMethod"); if (reply.isValid()) @@ -60,5 +85,6 @@ else //! [1] -QString reply = interface->call("RemoteMethod"); +reply = interface->call("RemoteMethod"); //! [1] +} |