From 6d08e67abd9c000cc55d85aa1e8808c82e04fffd Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Sun, 11 Feb 2018 19:28:32 +0200 Subject: [PATCH] Simplify variant access with std::visit --- CMakeLists.txt | 2 +- src/timeline/TimelineView.cc | 74 +----------------------------------- 2 files changed, 2 insertions(+), 74 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2997f668..691c2171 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -77,7 +77,7 @@ endif(Qt5Widgets_FOUND) # set(CMAKE_C_COMPILER gcc) -set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) diff --git a/src/timeline/TimelineView.cc b/src/timeline/TimelineView.cc index 7ec5023b..d32832a4 100644 --- a/src/timeline/TimelineView.cc +++ b/src/timeline/TimelineView.cc @@ -729,79 +729,7 @@ TimelineView::createDateSeparator(QDateTime datetime) QString TimelineView::getEventSender(const mtx::events::collections::TimelineEvents &event) const { - using Aliases = mtx::events::StateEvent; - using Avatar = mtx::events::StateEvent; - using CanonicalAlias = mtx::events::StateEvent; - using Create = mtx::events::StateEvent; - using HistoryVisibility = mtx::events::StateEvent; - using JoinRules = mtx::events::StateEvent; - using Member = mtx::events::StateEvent; - using Name = mtx::events::StateEvent; - using PowerLevels = mtx::events::StateEvent; - using Topic = mtx::events::StateEvent; - - using Audio = mtx::events::RoomEvent; - using Emote = mtx::events::RoomEvent; - using File = mtx::events::RoomEvent; - using Image = mtx::events::RoomEvent; - using Notice = mtx::events::RoomEvent; - using Text = mtx::events::RoomEvent; - using Video = mtx::events::RoomEvent; - - if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative(event)) { - auto msg = mpark::get(event); - return QString::fromStdString(msg.sender); - } else if (mpark::holds_alternative