summary refs log tree commit diff
path: root/src/ChatPage.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-12-30 17:29:57 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-12-30 17:29:57 +0200
commit208f9579118307d7749de9bf9be537bf1a1d2b27 (patch)
tree2f27f4bcfab73a996a46964da9a256e4377af322 /src/ChatPage.cc
parentUse qobject_cast on TimelineItem (diff)
downloadnheko-208f9579118307d7749de9bf9be537bf1a1d2b27.tar.xz
Re-order room list based on activity
fixes #2
Diffstat (limited to 'src/ChatPage.cc')
-rw-r--r--src/ChatPage.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/ChatPage.cc b/src/ChatPage.cc

index 8abd651b..071fef71 100644 --- a/src/ChatPage.cc +++ b/src/ChatPage.cc
@@ -37,15 +37,19 @@ #include "TopRoomBar.h" #include "TypingDisplay.h" #include "UserInfoWidget.h" +#include "UserSettingsPage.h" #include "timeline/TimelineViewManager.h" constexpr int MAX_INITIAL_SYNC_FAILURES = 5; constexpr int SYNC_RETRY_TIMEOUT = 10000; -ChatPage::ChatPage(QSharedPointer<MatrixClient> client, QWidget *parent) +ChatPage::ChatPage(QSharedPointer<MatrixClient> client, + QSharedPointer<UserSettings> userSettings, + QWidget *parent) : QWidget(parent) , client_(client) + , userSettings_{userSettings} { setObjectName("chatPage"); @@ -74,7 +78,7 @@ ChatPage::ChatPage(QSharedPointer<MatrixClient> client, QWidget *parent) sidebarActions_, &SideBarActions::createRoom, client_.data(), &MatrixClient::createRoom); user_info_widget_ = new UserInfoWidget(sideBar_); - room_list_ = new RoomList(client, sideBar_); + room_list_ = new RoomList(client, userSettings_, sideBar_); sideBarLayout_->addWidget(user_info_widget_); sideBarLayout_->addWidget(room_list_);