diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-23 13:05:15 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-23 13:05:15 +0000 |
| commit | 57f0ec04ac5395fd52d59fba14563a8306c067f9 (patch) | |
| tree | c56dfe4dc50576a3de324c4701cfab44dd440980 /examples/GuiClient/mainDialog.cpp | |
| parent | e601a7adce625a312c6aaff625ef34d9423e3d1f (diff) | |
| download | qxmpp-57f0ec04ac5395fd52d59fba14563a8306c067f9.tar.gz | |
add completer
Diffstat (limited to 'examples/GuiClient/mainDialog.cpp')
| -rw-r--r-- | examples/GuiClient/mainDialog.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp index 0b28aa01..896b0993 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -40,6 +40,8 @@ #include "profileDialog.h" #include <QMovie> +#include <QCompleter> + mainDialog::mainDialog(QWidget *parent): QDialog(parent, Qt::Window), ui(new Ui::mainDialogClass), m_rosterItemModel(this), @@ -51,7 +53,7 @@ mainDialog::mainDialog(QWidget *parent): QDialog(parent, Qt::Window), ui->label_throbber->setMovie(new QMovie(":/icons/resource/ajax-loader.gif")); ui->label_throbber->movie()->start(); showSignInPage(); - + loadAccounts(); bool check = connect(&m_xmppClient.rosterManager(), SIGNAL(rosterReceived()), this, SLOT(rosterReceived())); @@ -507,3 +509,13 @@ void mainDialog::showProfile(const QString& bareJid) dlg.exec(); } + +void mainDialog::loadAccounts() +{ + m_accountsCache.loadFromFile(); + QStringList list = m_accountsCache.getBareJids(); + QCompleter *completer = new QCompleter(list, this); + completer->setCompletionMode(QCompleter::UnfilteredPopupCompletion); + completer->setCaseSensitivity(Qt::CaseInsensitive); + ui->lineEdit_userName->setCompleter(completer); +} |
