summary refs log tree commit diff
path: root/src/timeline/RoomlistModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/timeline/RoomlistModel.cpp')
-rw-r--r--src/timeline/RoomlistModel.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/timeline/RoomlistModel.cpp b/src/timeline/RoomlistModel.cpp

index 0a49f596..bb2644f3 100644 --- a/src/timeline/RoomlistModel.cpp +++ b/src/timeline/RoomlistModel.cpp
@@ -5,6 +5,9 @@ #include "RoomlistModel.h" +#include <QClipboard> +#include <QGuiApplication> + #include "Cache.h" #include "Cache_p.h" #include "ChatPage.h" @@ -1082,6 +1085,14 @@ FilteredRoomlistModel::toggleTag(QString roomid, QString tag, bool on) } void +FilteredRoomlistModel::copyLink(QString roomid) +{ + auto link = QStringLiteral("%1?%2").arg(TimelineModel::getBareRoomLink(roomid), + TimelineModel::getRoomVias(roomid)); + QGuiApplication::clipboard()->setText(link); +} + +void FilteredRoomlistModel::nextRoomWithActivity() { int roomWithMention = -1;