diff options
Diffstat (limited to 'examples/GuiClient')
| -rw-r--r-- | examples/GuiClient/mainDialog.cpp | 10 | ||||
| -rw-r--r-- | examples/GuiClient/mainDialog.h | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp index 9891022e..c13846f2 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -55,9 +55,9 @@ mainDialog::mainDialog(QWidget *parent): QDialog(parent, Qt::Window), showSignInPage(); loadAccounts(); - bool check = connect(ui->lineEdit_userName, - SIGNAL(editingFinished()), - this, SLOT(userNameLineEdit_editingFinished())); + bool check = connect(ui->lineEdit_userName->completer(), + SIGNAL(activated(const QString &)), + this, SLOT(userNameCompleter_activated(const QString &))); Q_ASSERT(check); check = connect(&m_xmppClient.rosterManager(), @@ -534,8 +534,8 @@ void mainDialog::loadAccounts() } } -void mainDialog::userNameLineEdit_editingFinished() +void mainDialog::userNameCompleter_activated(const QString& user) { - QString passwd = m_accountsCache.getPassword(ui->lineEdit_userName->text()); + QString passwd = m_accountsCache.getPassword(user); ui->lineEdit_password->setText(passwd); } diff --git a/examples/GuiClient/mainDialog.h b/examples/GuiClient/mainDialog.h index dd457fb3..f38b5a8c 100644 --- a/examples/GuiClient/mainDialog.h +++ b/examples/GuiClient/mainDialog.h @@ -78,7 +78,7 @@ private slots: void updateVCard(const QString& bareJid); void avatarChanged(const QImage&); void showProfile(const QString& bareJid); - void userNameLineEdit_editingFinished(); + void userNameCompleter_activated(const QString&); private: void loadAccounts(); |
