summaryrefslogtreecommitdiffstats
path: root/src/dbus/doc/snippets/code/src_qdbus_qdbuspendingcall.cpp
diff options
context:
space:
mode:
authorNico Vertriest <nico.vertriest@qt.io>2020-05-28 15:03:37 +0200
committerTopi Reinio <topi.reinio@qt.io>2020-07-02 05:49:32 +0200
commit05b60631a2cb5c5536490509ed5d41c08a967dc5 (patch)
treebb8602091d59cf2c4d04284522f22fcafb09ff6c /src/dbus/doc/snippets/code/src_qdbus_qdbuspendingcall.cpp
parentc513b1214e38829e9bc23bb2ef948f5c388071a7 (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_qdbuspendingcall.cpp')
-rw-r--r--src/dbus/doc/snippets/code/src_qdbus_qdbuspendingcall.cpp29
1 files changed, 28 insertions, 1 deletions
diff --git a/src/dbus/doc/snippets/code/src_qdbus_qdbuspendingcall.cpp b/src/dbus/doc/snippets/code/src_qdbus_qdbuspendingcall.cpp
index 9552054a5e..d75a19b62f 100644
--- a/src/dbus/doc/snippets/code/src_qdbus_qdbuspendingcall.cpp
+++ b/src/dbus/doc/snippets/code/src_qdbus_qdbuspendingcall.cpp
@@ -47,7 +47,34 @@
** $QT_END_LICENSE$
**
****************************************************************************/
+#include <QDBusPendingCall>
+#include <QDBusInterface>
+#include <QDBusPendingReply>
+class DBus_PendingCall_Interface : public QObject
+{
+ Q_OBJECT
+
+public:
+ DBus_PendingCall_Interface(QObject *parent = nullptr)
+ : QObject(parent) {
+ iface = new QDBusInterface("org.example.Interface", "/Example/Methods");
+ }
+
+ ~DBus_PendingCall_Interface() { delete iface; }
+ void callInterfaceMain();
+ void showError();
+ void showReply(QString&, QByteArray&);
+ QString value1;
+ QString value2;
+ void callFinishedSlot(QDBusPendingCallWatcher *call);
+public slots:
+
+private:
+ QDBusInterface *iface;
+};
+
+void DBus_PendingCall_Interface::callInterfaceMain()
{
//! [0]
QDBusPendingCall async = iface->asyncCall("RemoteMethod", value1, value2);
@@ -60,7 +87,7 @@
}
//! [1]
-void MyClass::callFinishedSlot(QDBusPendingCallWatcher *call)
+void DBus_PendingCall_Interface::callFinishedSlot(QDBusPendingCallWatcher *call)
{
QDBusPendingReply<QString, QByteArray> reply = *call;
if (reply.isError()) {