From ed9501023ae57e668a930e5d3accbb47ad3d7812 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Sat, 5 May 2018 16:38:41 +0300 Subject: Add support for retrieving the notification events (#33) --- src/timeline/TimelineView.cc | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) (limited to 'src/timeline') diff --git a/src/timeline/TimelineView.cc b/src/timeline/TimelineView.cc index 8781f90e..5b433674 100644 --- a/src/timeline/TimelineView.cc +++ b/src/timeline/TimelineView.cc @@ -727,12 +727,6 @@ TimelineView::event(QEvent *event) return QWidget::event(event); } -QString -TimelineView::getEventSender(const mtx::events::collections::TimelineEvents &event) const -{ - return mpark::visit([](auto msg) { return QString::fromStdString(msg.sender); }, event); -} - void TimelineView::toggleScrollDownButton() { @@ -826,8 +820,8 @@ TimelineView::relativeWidget(TimelineItem *item, int dt) const TimelineEvent TimelineView::findFirstViewableEvent(const std::vector &events) { - auto it = std::find_if(events.begin(), events.end(), [this](const auto &event) { - return mtx::events::EventType::RoomMessage == getEventType(event); + auto it = std::find_if(events.begin(), events.end(), [](const auto &event) { + return mtx::events::EventType::RoomMessage == utils::event_type(event); }); return (it == std::end(events)) ? events.front() : *it; @@ -836,19 +830,13 @@ TimelineView::findFirstViewableEvent(const std::vector &events) TimelineEvent TimelineView::findLastViewableEvent(const std::vector &events) { - auto it = std::find_if(events.rbegin(), events.rend(), [this](const auto &event) { - return mtx::events::EventType::RoomMessage == getEventType(event); + auto it = std::find_if(events.rbegin(), events.rend(), [](const auto &event) { + return mtx::events::EventType::RoomMessage == utils::event_type(event); }); return (it == std::rend(events)) ? events.back() : *it; } -inline mtx::events::EventType -TimelineView::getEventType(const mtx::events::collections::TimelineEvents &event) const -{ - return mpark::visit([](auto msg) { return msg.type; }, event); -} - void TimelineView::saveMessageInfo(const QString &sender, uint64_t origin_server_ts, -- cgit 1.5.1