summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@qt.io>2017-01-20 09:41:59 +0100
committerMaurice Kalinowski <maurice.kalinowski@qt.io>2017-01-20 09:41:59 +0100
commit9fbf1f7ac6450fbdea345a5832d82399b4fd2c35 (patch)
tree3a44c1aa49c7ad47aaf273e03c477933dfa5faf4 /examples
parent6b771e7dd20b41dc4850a66168e71806ab4236aa (diff)
Update example to specify topic and message to publish
Diffstat (limited to 'examples')
-rw-r--r--examples/mqtt/simpleclient/mainwindow.cpp5
-rw-r--r--examples/mqtt/simpleclient/mainwindow.h2
-rw-r--r--examples/mqtt/simpleclient/mainwindow.ui49
3 files changed, 53 insertions, 3 deletions
diff --git a/examples/mqtt/simpleclient/mainwindow.cpp b/examples/mqtt/simpleclient/mainwindow.cpp
index 4afd1ad..dfd811f 100644
--- a/examples/mqtt/simpleclient/mainwindow.cpp
+++ b/examples/mqtt/simpleclient/mainwindow.cpp
@@ -66,3 +66,8 @@ void MainWindow::setClientPort(int p)
{
m_client->setPort(p);
}
+
+void MainWindow::on_buttonPublish_clicked()
+{
+ m_client->publish(ui->lineEditTopic->text(), ui->lineEditMessage->text());
+}
diff --git a/examples/mqtt/simpleclient/mainwindow.h b/examples/mqtt/simpleclient/mainwindow.h
index fbad27b..63a4924 100644
--- a/examples/mqtt/simpleclient/mainwindow.h
+++ b/examples/mqtt/simpleclient/mainwindow.h
@@ -25,6 +25,8 @@ private slots:
void brokerDisconnected();
void setClientPort(int p);
+ void on_buttonPublish_clicked();
+
private:
Ui::MainWindow *ui;
QMqttClient *m_client;
diff --git a/examples/mqtt/simpleclient/mainwindow.ui b/examples/mqtt/simpleclient/mainwindow.ui
index 834af74..0eec0cc 100644
--- a/examples/mqtt/simpleclient/mainwindow.ui
+++ b/examples/mqtt/simpleclient/mainwindow.ui
@@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
- <width>492</width>
- <height>445</height>
+ <width>629</width>
+ <height>595</height>
</rect>
</property>
<property name="windowTitle">
@@ -62,6 +62,49 @@
</layout>
</item>
<item>
+ <layout class="QHBoxLayout" name="horizontalLayout_4">
+ <item>
+ <layout class="QFormLayout" name="formLayout_2">
+ <item row="0" column="0">
+ <widget class="QLabel" name="label_3">
+ <property name="text">
+ <string>Topic:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLineEdit" name="lineEditTopic">
+ <property name="text">
+ <string>qtmqtt/topic1</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="label_4">
+ <property name="text">
+ <string>Message:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLineEdit" name="lineEditMessage">
+ <property name="text">
+ <string>This is a test message</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <widget class="QPushButton" name="buttonPublish">
+ <property name="text">
+ <string>Publish</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Log Messages</string>
@@ -104,7 +147,7 @@
<rect>
<x>0</x>
<y>0</y>
- <width>492</width>
+ <width>629</width>
<height>21</height>
</rect>
</property>