aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient/mainDialog.cpp
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-23 13:05:15 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-23 13:05:15 +0000
commit57f0ec04ac5395fd52d59fba14563a8306c067f9 (patch)
treec56dfe4dc50576a3de324c4701cfab44dd440980 /examples/GuiClient/mainDialog.cpp
parente601a7adce625a312c6aaff625ef34d9423e3d1f (diff)
downloadqxmpp-57f0ec04ac5395fd52d59fba14563a8306c067f9.tar.gz
add completer
Diffstat (limited to 'examples/GuiClient/mainDialog.cpp')
-rw-r--r--examples/GuiClient/mainDialog.cpp14
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);
+}