From 2e87a2bbfa262efa7031bbabcbb19b4ee4754f1f Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Thu, 23 Sep 2010 15:32:22 +0000 Subject: remember passwd only if rememberPasswd checkbox is checked --- examples/GuiClient/mainDialog.cpp | 17 +++++++++++++---- 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 @@ - + Remember password -- cgit v1.2.3