summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swift/QtUI/UserSearch/QtUserSearchWindow.cpp')
-rw-r--r--Swift/QtUI/UserSearch/QtUserSearchWindow.cpp36
1 files changed, 19 insertions, 17 deletions
diff --git a/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp b/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp
index cff34d8..737196a 100644
--- a/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp
+++ b/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp
@@ -1,38 +1,40 @@
1/* 1/*
2 * Copyright (c) 2010-2014 Isode Limited. 2 * Copyright (c) 2010-2015 Isode Limited.
3 * All rights reserved. 3 * All rights reserved.
4 * See the COPYING file for more information. 4 * See the COPYING file for more information.
5 */ 5 */
6 6
7#include "Swift/QtUI/UserSearch/QtUserSearchWindow.h" 7#include <Swift/QtUI/UserSearch/QtUserSearchWindow.h>
8
9#include <boost/bind.hpp>
10#include <boost/smart_ptr/make_shared.hpp>
8 11
9#include <QItemDelegate> 12#include <QItemDelegate>
10#include <QModelIndex> 13#include <QModelIndex>
11#include <QWizardPage>
12#include <QMovie> 14#include <QMovie>
13#include <boost/bind.hpp> 15#include <QWizardPage>
14#include <boost/smart_ptr/make_shared.hpp>
15 16
17#include <Swiften/Base/Log.h>
16#include <Swiften/Base/foreach.h> 18#include <Swiften/Base/foreach.h>
17#include <Swift/Controllers/UIEvents/UIEventStream.h> 19
18#include <Swift/Controllers/UIEvents/RequestChatUIEvent.h>
19#include <Swift/Controllers/UIEvents/AddContactUIEvent.h> 20#include <Swift/Controllers/UIEvents/AddContactUIEvent.h>
20#include <Swift/Controllers/UIEvents/CreateImpromptuMUCUIEvent.h> 21#include <Swift/Controllers/UIEvents/CreateImpromptuMUCUIEvent.h>
21#include <Swift/Controllers/UIEvents/InviteToMUCUIEvent.h> 22#include <Swift/Controllers/UIEvents/InviteToMUCUIEvent.h>
22#include <Swift/QtUI/UserSearch/UserSearchModel.h> 23#include <Swift/Controllers/UIEvents/RequestChatUIEvent.h>
23#include <Swift/QtUI/UserSearch/UserSearchDelegate.h> 24#include <Swift/Controllers/UIEvents/UIEventStream.h>
24#include <Swift/QtUI/QtSwiftUtil.h> 25
25#include <Swift/QtUI/QtFormResultItemModel.h> 26#include <Swift/QtUI/QtFormResultItemModel.h>
26#include <Swift/QtUI/UserSearch/QtUserSearchFirstPage.h> 27#include <Swift/QtUI/QtSwiftUtil.h>
27#include <Swift/QtUI/UserSearch/QtUserSearchFirstMultiJIDPage.h> 28#include <Swift/QtUI/UserSearch/QtContactListWidget.h>
29#include <Swift/QtUI/UserSearch/QtUserSearchDetailsPage.h>
28#include <Swift/QtUI/UserSearch/QtUserSearchFieldsPage.h> 30#include <Swift/QtUI/UserSearch/QtUserSearchFieldsPage.h>
31#include <Swift/QtUI/UserSearch/QtUserSearchFirstMultiJIDPage.h>
32#include <Swift/QtUI/UserSearch/QtUserSearchFirstPage.h>
29#include <Swift/QtUI/UserSearch/QtUserSearchResultsPage.h> 33#include <Swift/QtUI/UserSearch/QtUserSearchResultsPage.h>
30#include <Swift/QtUI/UserSearch/QtUserSearchDetailsPage.h> 34#include <Swift/QtUI/UserSearch/UserSearchDelegate.h>
31#include <Swift/QtUI/UserSearch/QtContactListWidget.h> 35#include <Swift/QtUI/UserSearch/UserSearchModel.h>
32
33#include <Swiften/Base/Log.h>
34 36
35namespace Swift { 37namespace Swift {
36 38
37QtUserSearchWindow::QtUserSearchWindow(UIEventStream* eventStream, UserSearchWindow::Type type, const std::set<std::string>& groups, SettingsProvider* settingsProvider) : eventStream_(eventStream), type_(type), model_(NULL), firstMultiJIDPage_(NULL), settings_(settingsProvider), searchNext_(false), supportsImpromptu_(false) { 39QtUserSearchWindow::QtUserSearchWindow(UIEventStream* eventStream, UserSearchWindow::Type type, const std::set<std::string>& groups, SettingsProvider* settingsProvider) : eventStream_(eventStream), type_(type), model_(NULL), firstMultiJIDPage_(NULL), settings_(settingsProvider), searchNext_(false), supportsImpromptu_(false) {
38 setupUi(this); 40 setupUi(this);
@@ -51,11 +53,11 @@ QtUserSearchWindow::QtUserSearchWindow(UIEventStream* eventStream, UserSearchWin
51 title = tr("Add Users to Chat"); 53 title = tr("Add Users to Chat");
52 break; 54 break;
53 } 55 }
54 setWindowTitle(title); 56 setWindowTitle(title);
55 57
56 delegate_ = new UserSearchDelegate(); 58 delegate_ = new UserSearchDelegate(this);
57 59
58 setFirstPage(title); 60 setFirstPage(title);
59 setSecondPage(); 61 setSecondPage();
60 setThirdPage(); 62 setThirdPage();
61 63