aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-23 15:32:22 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-23 15:32:22 +0000
commit2e87a2bbfa262efa7031bbabcbb19b4ee4754f1f (patch)
treefbbbc44690966169388f1bfa24351310e28262ee
parent104b1b66ac86298ffbd269b04b9f5362ca98884a (diff)
downloadqxmpp-2e87a2bbfa262efa7031bbabcbb19b4ee4754f1f.tar.gz
remember passwd only if rememberPasswd checkbox is checked
-rw-r--r--examples/GuiClient/mainDialog.cpp17
-rw-r--r--examples/GuiClient/mainDialog.ui2
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>