summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@qt.io>2017-05-17 08:10:38 +0200
committerMaurice Kalinowski <maurice.kalinowski@qt.io>2017-05-19 06:59:23 +0000
commit5a0582396139cf83cf626834fda18ce04430e40d (patch)
treed5a7be24d0f488b29115c9b3e586f01fdb8f53fd /examples
parent4a9a5fc600774a5c6be2cbb21b38650526324d6b (diff)
Introduce QMqttMessage
QMqttMessage stores all information about a published message being received on a subscription. A user might be interested in more details, hence provide all known details. Keep the class as lean as possible, because its lifetime usually is very limited. Change-Id: I6bfc3d8e93117cef370b1f02eb0d432c04341947 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/mqtt/subscriptions/subscriptionwindow.cpp4
-rw-r--r--examples/mqtt/subscriptions/subscriptionwindow.h3
2 files changed, 4 insertions, 3 deletions
diff --git a/examples/mqtt/subscriptions/subscriptionwindow.cpp b/examples/mqtt/subscriptions/subscriptionwindow.cpp
index 2ad76fe..67e6484 100644
--- a/examples/mqtt/subscriptions/subscriptionwindow.cpp
+++ b/examples/mqtt/subscriptions/subscriptionwindow.cpp
@@ -75,9 +75,9 @@ SubscriptionWindow::~SubscriptionWindow()
delete ui;
}
-void SubscriptionWindow::updateMessage(const QString &text)
+void SubscriptionWindow::updateMessage(const QMqttMessage &msg)
{
- ui->listWidget->addItem(text);
+ ui->listWidget->addItem(msg.content());
}
void SubscriptionWindow::updateStatus(QMqttSubscription::SubscriptionState state)
diff --git a/examples/mqtt/subscriptions/subscriptionwindow.h b/examples/mqtt/subscriptions/subscriptionwindow.h
index 4a6da45..ae8f183 100644
--- a/examples/mqtt/subscriptions/subscriptionwindow.h
+++ b/examples/mqtt/subscriptions/subscriptionwindow.h
@@ -52,6 +52,7 @@
#define SUBSCRIPTIONWINDOW_H
#include <QWidget>
+#include <QtMqtt/QMqttMessage>
#include <QtMqtt/QMqttSubscription>
QT_BEGIN_NAMESPACE
@@ -69,7 +70,7 @@ public:
~SubscriptionWindow();
public slots:
- void updateMessage(const QString &text);
+ void updateMessage(const QMqttMessage &msg);
void updateStatus(QMqttSubscription::SubscriptionState state);
private:
QSharedPointer<QMqttSubscription> m_sub;