summary refs log tree commit diff
path: root/src/timeline/TimelineViewManager.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-05-08 18:43:56 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-05-08 18:43:56 +0300
commit4c4ea557b344b035507652cfbc3b616904f958e9 (patch)
treee8e610bfdaebb0ffb3a472f89b699bc3f65852b8 /src/timeline/TimelineViewManager.cc
parentRemove the pseudo deb & rpm packages from releases (diff)
downloadnheko-4c4ea557b344b035507652cfbc3b616904f958e9.tar.xz
Replace shared pointers of MatrixClient with a single instance
Diffstat (limited to 'src/timeline/TimelineViewManager.cc')
-rw-r--r--src/timeline/TimelineViewManager.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/timeline/TimelineViewManager.cc b/src/timeline/TimelineViewManager.cc

index 28f44770..b7ce53ae 100644 --- a/src/timeline/TimelineViewManager.cc +++ b/src/timeline/TimelineViewManager.cc
@@ -31,21 +31,20 @@ #include "timeline/widgets/ImageItem.h" #include "timeline/widgets/VideoItem.h" -TimelineViewManager::TimelineViewManager(QSharedPointer<MatrixClient> client, QWidget *parent) +TimelineViewManager::TimelineViewManager(QWidget *parent) : QStackedWidget(parent) - , client_(client) { setStyleSheet("border: none;"); connect( - client_.data(), &MatrixClient::messageSent, this, &TimelineViewManager::messageSent); + http::client(), &MatrixClient::messageSent, this, &TimelineViewManager::messageSent); - connect(client_.data(), + connect(http::client(), &MatrixClient::messageSendFailed, this, &TimelineViewManager::messageSendFailed); - connect(client_.data(), + connect(http::client(), &MatrixClient::redactionCompleted, this, [this](const QString &room_id, const QString &event_id) { @@ -190,7 +189,7 @@ TimelineViewManager::addRoom(const mtx::responses::JoinedRoom &room, const QStri return; // Create a history view with the room events. - TimelineView *view = new TimelineView(room.timeline, client_, room_id); + TimelineView *view = new TimelineView(room.timeline, room_id); views_.emplace(room_id, QSharedPointer<TimelineView>(view)); connect(view, @@ -209,7 +208,7 @@ TimelineViewManager::addRoom(const QString &room_id) return; // Create a history view without any events. - TimelineView *view = new TimelineView(client_, room_id); + TimelineView *view = new TimelineView(room_id); views_.emplace(room_id, QSharedPointer<TimelineView>(view)); connect(view,