diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-23 15:32:22 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-23 15:32:22 +0000 |
| commit | 2e87a2bbfa262efa7031bbabcbb19b4ee4754f1f (patch) | |
| tree | fbbbc44690966169388f1bfa24351310e28262ee | |
| parent | 104b1b66ac86298ffbd269b04b9f5362ca98884a (diff) | |
| download | qxmpp-2e87a2bbfa262efa7031bbabcbb19b4ee4754f1f.tar.gz | |
remember passwd only if rememberPasswd checkbox is checked
| -rw-r--r-- | examples/GuiClient/mainDialog.cpp | 17 | ||||
| -rw-r--r-- | examples/GuiClient/mainDialog.ui | 2 |
2 files changed, 14 insertions, 5 deletions
diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp index 373dcece..c4e2f920 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -385,7 +385,7 @@ void mainDialog::signIn() ui->pushButton_cancel->setDisabled(false); ui->lineEdit_userName->setDisabled(true); ui->lineEdit_password->setDisabled(true); - ui->checkBox->setDisabled(true); + ui->checkBox_rememberPasswd->setDisabled(true); showLoginStatusWithProgress("Connecting"); QString bareJid = ui->lineEdit_userName->text(); @@ -404,6 +404,9 @@ void mainDialog::signIn() void mainDialog::cancelSignIn() { + if(!ui->checkBox_rememberPasswd->isChecked()) + ui->lineEdit_password->setText(""); + ui->label_throbber->hide(); m_xmppClient.reconnectionManager()->cancelReconnection(); m_xmppClient.disconnectFromServer(); @@ -419,13 +422,17 @@ void mainDialog::showSignInPage() ui->pushButton_cancel->setDisabled(true); ui->lineEdit_userName->setDisabled(false); ui->lineEdit_password->setDisabled(false); - ui->checkBox->setDisabled(false); + ui->checkBox_rememberPasswd->setDisabled(false); ui->stackedWidget->setCurrentIndex(1); } void mainDialog::showSignInPageAfterUserDisconnection() { + if(!ui->checkBox_rememberPasswd->isChecked()) + ui->lineEdit_password->setText(""); + ui->label_throbber->hide(); + showLoginStatus("Disconnected"); showSignInPage(); } @@ -437,7 +444,7 @@ void mainDialog::showSignInPageForAutoReconnection(int i) ui->pushButton_cancel->setDisabled(false); ui->lineEdit_userName->setDisabled(true); ui->lineEdit_password->setDisabled(true); - ui->checkBox->setDisabled(true); + ui->checkBox_rememberPasswd->setDisabled(true); showLoginStatusWithCounter(QString("Reconnecting in %1 sec..."), i); ui->stackedWidget->setCurrentIndex(1); } @@ -449,7 +456,7 @@ void mainDialog::showSignInPageForAutoReconnectionNow() ui->pushButton_cancel->setDisabled(false); ui->lineEdit_userName->setDisabled(true); ui->lineEdit_password->setDisabled(true); - ui->checkBox->setDisabled(true); + ui->checkBox_rememberPasswd->setDisabled(true); showLoginStatusWithProgress(QString("Connecting")); ui->stackedWidget->setCurrentIndex(1); } @@ -546,5 +553,7 @@ void mainDialog::addAccountToCache() { QString bareJid = ui->lineEdit_userName->text(); QString passwd = ui->lineEdit_password->text(); + if(!ui->checkBox_rememberPasswd->isChecked()) + passwd = ""; m_accountsCache.addAccount(bareJid, passwd); } diff --git a/examples/GuiClient/mainDialog.ui b/examples/GuiClient/mainDialog.ui index 6269dc42..937e2586 100644 --- a/examples/GuiClient/mainDialog.ui +++ b/examples/GuiClient/mainDialog.ui @@ -158,7 +158,7 @@ </widget> </item> <item> - <widget class="QCheckBox" name="checkBox"> + <widget class="QCheckBox" name="checkBox_rememberPasswd"> <property name="text"> <string>Remember password</string> </property> |
