From 57f0ec04ac5395fd52d59fba14563a8306c067f9 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Thu, 23 Sep 2010 13:05:15 +0000 Subject: add completer --- examples/GuiClient/mainDialog.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'examples/GuiClient/mainDialog.cpp') 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 +#include + 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); +} -- cgit v1.2.3