summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/mqtt/subscriptions/mainwindow.cpp15
-rw-r--r--examples/mqtt/subscriptions/subscriptionwindow.cpp3
2 files changed, 11 insertions, 7 deletions
diff --git a/examples/mqtt/subscriptions/mainwindow.cpp b/examples/mqtt/subscriptions/mainwindow.cpp
index 67b60c0..dd0c03e 100644
--- a/examples/mqtt/subscriptions/mainwindow.cpp
+++ b/examples/mqtt/subscriptions/mainwindow.cpp
@@ -17,7 +17,7 @@ MainWindow::MainWindow(QWidget *parent) :
m_client = new QMqttClient(this);
m_client->setHostname(ui->lineEditHost->text());
- m_client->setPort(ui->spinBoxPort->value());
+ m_client->setPort(static_cast<quint16>(ui->spinBoxPort->value()));
connect(m_client, &QMqttClient::stateChanged, this, &MainWindow::updateLogStateChange);
connect(m_client, &QMqttClient::disconnected, this, &MainWindow::brokerDisconnected);
@@ -96,21 +96,22 @@ void MainWindow::brokerDisconnected()
void MainWindow::setClientPort(int p)
{
- m_client->setPort(p);
+ m_client->setPort(static_cast<quint16>(p));
}
void MainWindow::on_buttonPublish_clicked()
{
- if (m_client->publish(ui->lineEditTopic->text(),
- ui->lineEditMessage->text().toUtf8(),
- ui->spinQoS_2->text().toUInt(),
- ui->checkBoxRetain->isChecked()) == -1)
+ if (m_client->publish(ui->lineEditTopic->text(), ui->lineEditMessage->text().toUtf8(),
+ static_cast<quint8>(ui->spinQoS_2->text().toUInt()),
+ ui->checkBoxRetain->isChecked())
+ == -1)
QMessageBox::critical(this, QLatin1String("Error"), QLatin1String("Could not publish message"));
}
void MainWindow::on_buttonSubscribe_clicked()
{
- auto subscription = m_client->subscribe(ui->lineEditTopic->text(), ui->spinQoS->text().toUInt());
+ auto subscription = m_client->subscribe(ui->lineEditTopic->text(),
+ static_cast<quint8>(ui->spinQoS->text().toUInt()));
if (!subscription) {
QMessageBox::critical(this, QLatin1String("Error"), QLatin1String("Could not subscribe. Is there a valid connection?"));
return;
diff --git a/examples/mqtt/subscriptions/subscriptionwindow.cpp b/examples/mqtt/subscriptions/subscriptionwindow.cpp
index e964a07..a387c62 100644
--- a/examples/mqtt/subscriptions/subscriptionwindow.cpp
+++ b/examples/mqtt/subscriptions/subscriptionwindow.cpp
@@ -48,6 +48,9 @@ void SubscriptionWindow::updateStatus(QMqttSubscription::SubscriptionState state
case QMqttSubscription::Error:
ui->labelStatus->setText(QLatin1String("Error"));
break;
+ case QMqttSubscription::UnsubscriptionPending:
+ ui->labelStatus->setText(QLatin1String("Pending Unsubscription"));
+ break;
default:
ui->labelStatus->setText(QLatin1String("--Unknown--"));
break;