diff options
author | Maurice Kalinowski <maurice.kalinowski@qt.io> | 2017-05-17 08:10:38 +0200 |
---|---|---|
committer | Maurice Kalinowski <maurice.kalinowski@qt.io> | 2017-05-19 06:59:23 +0000 |
commit | 5a0582396139cf83cf626834fda18ce04430e40d (patch) | |
tree | d5a7be24d0f488b29115c9b3e586f01fdb8f53fd /examples | |
parent | 4a9a5fc600774a5c6be2cbb21b38650526324d6b (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.cpp | 4 | ||||
-rw-r--r-- | examples/mqtt/subscriptions/subscriptionwindow.h | 3 |
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; |