From 0e1bb5137bf2b13d501c243e31c8ca981fc20a1a Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Tue, 21 Apr 2020 22:32:45 +0200 Subject: Add menu entry to show decrypted source Also make hidden entries not consume space in Menus with some qml styles. --- src/timeline/TimelineModel.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/timeline/TimelineModel.cpp') diff --git a/src/timeline/TimelineModel.cpp b/src/timeline/TimelineModel.cpp index 7e124f47..bb793945 100644 --- a/src/timeline/TimelineModel.cpp +++ b/src/timeline/TimelineModel.cpp @@ -697,7 +697,20 @@ TimelineModel::viewRawMessage(QString id) const } void +TimelineModel::viewDecryptedRawMessage(QString id) const +{ + auto event = events.value(id); + if (auto e = + std::get_if>(&event)) { + event = decryptEvent(*e).event; + } + std::string ev = utils::serialize_event(event).dump(4); + auto dialog = new dialogs::RawMessage(QString::fromStdString(ev)); + Q_UNUSED(dialog); +} + +void TimelineModel::openUserProfile(QString userid) const { MainWindow::instance()->openUserProfile(userid, room_id_); -- cgit 1.5.1