diff options
author | Maurice Kalinowski <maurice.kalinowski@qt.io> | 2018-11-02 15:15:02 +0100 |
---|---|---|
committer | Maurice Kalinowski <maurice.kalinowski@qt.io> | 2018-11-05 07:38:41 +0000 |
commit | 4a8f8f99c82482a679c6e1b0ee5bc377899f68d0 (patch) | |
tree | 61a405e830a6a687a41138285c8759197b409c3f | |
parent | b914736b14e488edc4e52953e96a08ff56289b63 (diff) |
Add username and password editsv5.12.0-beta4
The example was missing that so far.
Change-Id: I312dc4e67cb801313bb4811ceced4b78f985e9ab
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
-rw-r--r-- | examples/mqtt/subscriptions/mainwindow.cpp | 8 | ||||
-rw-r--r-- | examples/mqtt/subscriptions/mainwindow.ui | 44 |
2 files changed, 42 insertions, 10 deletions
diff --git a/examples/mqtt/subscriptions/mainwindow.cpp b/examples/mqtt/subscriptions/mainwindow.cpp index e8fea99..e75483f 100644 --- a/examples/mqtt/subscriptions/mainwindow.cpp +++ b/examples/mqtt/subscriptions/mainwindow.cpp @@ -89,6 +89,8 @@ MainWindow::MainWindow(QWidget *parent) : connect(ui->lineEditHost, &QLineEdit::textChanged, m_client, &QMqttClient::setHostname); connect(ui->spinBoxPort, QOverload<int>::of(&QSpinBox::valueChanged), this, &MainWindow::setClientPort); + connect(ui->lineEditUser, &QLineEdit::textChanged, m_client, &QMqttClient::setUsername); + connect(ui->lineEditPassword, &QLineEdit::textChanged, m_client, &QMqttClient::setPassword); updateLogStateChange(); } @@ -103,11 +105,15 @@ void MainWindow::on_buttonConnect_clicked() if (m_client->state() == QMqttClient::Disconnected) { ui->lineEditHost->setEnabled(false); ui->spinBoxPort->setEnabled(false); + ui->lineEditUser->setEnabled(false); + ui->lineEditPassword->setEnabled(false); ui->buttonConnect->setText(tr("Disconnect")); m_client->connectToHost(); } else { ui->lineEditHost->setEnabled(true); ui->spinBoxPort->setEnabled(true); + ui->lineEditUser->setEnabled(true); + ui->lineEditPassword->setEnabled(true); ui->buttonConnect->setText(tr("Connect")); m_client->disconnectFromHost(); } @@ -131,6 +137,8 @@ void MainWindow::brokerDisconnected() { ui->lineEditHost->setEnabled(true); ui->spinBoxPort->setEnabled(true); + ui->lineEditUser->setEnabled(true); + ui->lineEditPassword->setEnabled(true); ui->buttonConnect->setText(tr("Connect")); } diff --git a/examples/mqtt/subscriptions/mainwindow.ui b/examples/mqtt/subscriptions/mainwindow.ui index 044ac64..0b627aa 100644 --- a/examples/mqtt/subscriptions/mainwindow.ui +++ b/examples/mqtt/subscriptions/mainwindow.ui @@ -23,17 +23,31 @@ <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <layout class="QGridLayout" name="gridLayout_2"> - <item row="0" column="0"> - <widget class="QLabel" name="label"> + <item row="0" column="1"> + <widget class="QLineEdit" name="lineEditHost"> <property name="text"> - <string>Host:</string> + <string/> </property> </widget> </item> - <item row="0" column="1"> - <widget class="QLineEdit" name="lineEditHost"> + <item row="2" column="0"> + <widget class="QLabel" name="label_8"> <property name="text"> - <string/> + <string>Username:</string> + </property> + </widget> + </item> + <item row="1" column="2"> + <widget class="QPushButton" name="buttonPing"> + <property name="text"> + <string>Ping</string> + </property> + </widget> + </item> + <item row="0" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Host:</string> </property> </widget> </item> @@ -61,10 +75,20 @@ </property> </widget> </item> - <item row="1" column="2"> - <widget class="QPushButton" name="buttonPing"> + <item row="3" column="0"> + <widget class="QLabel" name="label_9"> <property name="text"> - <string>Ping</string> + <string>Password:</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLineEdit" name="lineEditUser"/> + </item> + <item row="3" column="1"> + <widget class="QLineEdit" name="lineEditPassword"> + <property name="echoMode"> + <enum>QLineEdit::Password</enum> </property> </widget> </item> @@ -227,7 +251,7 @@ <x>0</x> <y>0</y> <width>1024</width> - <height>21</height> + <height>20</height> </rect> </property> <widget class="QMenu" name="menuFile"> |