diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/GuiClient/mainDialog.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp index 37e8eeee..2b0469f6 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -559,8 +559,10 @@ void mainDialog::loadAccounts() if(!list.isEmpty()) { ui->lineEdit_userName->setText(list.last()); - ui->lineEdit_password->setText(m_accountsCache. - getPassword(list.last())); + QString passwd = m_accountsCache.getPassword(list.last()); + ui->lineEdit_password->setText(passwd); + if(!passwd.isEmpty()) + ui->checkBox_rememberPasswd->setChecked(true); } } @@ -568,6 +570,8 @@ void mainDialog::userNameCompleter_activated(const QString& user) { QString passwd = m_accountsCache.getPassword(user); ui->lineEdit_password->setText(passwd); + if(!passwd.isEmpty()) + ui->checkBox_rememberPasswd->setChecked(true); } void mainDialog::addAccountToCache() |
