blob: b9d645d6b12827b9fbd962f1f0012affd646e8e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#include "Swift/QtUI/ChatList/QtChatListWindow.h"
namespace Swift {
QtChatListWindow::QtChatListWindow(UIEventStream *uiEventStream, QWidget* parent) : QTreeView(parent) {
eventStream_ = uiEventStream;
model_ = new ChatListModel();
setModel(model_);
delegate_ = new ChatListDelegate();
setItemDelegate(delegate_);
setHeaderHidden(true);
#ifdef SWIFT_PLATFORM_MACOSX
setAlternatingRowColors(true);
#endif
setAnimated(true);
setIndentation(0);
setRootIsDecorated(true);
connect(this, SIGNAL(activated(const QModelIndex&)), this, SLOT(handleItemActivated(const QModelIndex&)));
}
QtChatListWindow::~QtChatListWindow() {
delete model_;
delete delegate_;
}
void QtChatListWindow::handleItemActivated(const QModelIndex& item) {
}
void QtChatListWindow::addMUCBookmark(boost::shared_ptr<MUCBookmark> bookmark) {
model_->addMUCBookmark(bookmark);
}
void QtChatListWindow::removeMUCBookmark(boost::shared_ptr<MUCBookmark> bookmark) {
model_->removeMUCBookmark(bookmark);
}
}
|