summary refs log tree commit diff
path: root/src/timeline/TimelineModel.h
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2022-02-04 18:47:17 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2022-02-04 20:48:14 +0100
commit7b00411dc44d188ec1deab302fbcdb0bd2a399e7 (patch)
tree32934f5fc2c32fc4b4b0f5b6f4134baa78e1a265 /src/timeline/TimelineModel.h
parentMerge pull request #906 from LorenDB/offlineIndicator (diff)
downloadnheko-7b00411dc44d188ec1deab302fbcdb0bd2a399e7.tar.xz
Show widgets as links
Diffstat (limited to '')
-rw-r--r--src/timeline/TimelineModel.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/timeline/TimelineModel.h b/src/timeline/TimelineModel.h
index 556f9f54..b4267e8d 100644
--- a/src/timeline/TimelineModel.h
+++ b/src/timeline/TimelineModel.h
@@ -91,6 +91,8 @@ enum EventType
     Sticker,
     // m.tag
     Tag,
+    // m.widget
+    Widget,
     /// m.room.message
     AudioMessage,
     EmoteMessage,
@@ -178,6 +180,7 @@ class TimelineModel : public QAbstractListModel
     Q_PROPERTY(QString roomAvatarUrl READ roomAvatarUrl NOTIFY roomAvatarUrlChanged)
     Q_PROPERTY(QString roomTopic READ roomTopic NOTIFY roomTopicChanged)
     Q_PROPERTY(QStringList pinnedMessages READ pinnedMessages NOTIFY pinnedMessagesChanged)
+    Q_PROPERTY(QStringList widgetLinks READ widgetLinks NOTIFY widgetLinksChanged)
     Q_PROPERTY(int roomMemberCount READ roomMemberCount NOTIFY roomMemberCountChanged)
     Q_PROPERTY(bool isEncrypted READ isEncrypted NOTIFY encryptionChanged)
     Q_PROPERTY(bool isSpace READ isSpace CONSTANT)
@@ -365,6 +368,7 @@ public slots:
     QString plainRoomName() const;
     QString roomTopic() const;
     QStringList pinnedMessages() const;
+    QStringList widgetLinks() const;
     InputBar *input() { return &input_; }
     Permissions *permissions() { return &permissions_; }
     QString roomAvatarUrl() const;
@@ -407,6 +411,7 @@ signals:
     void plainRoomNameChanged();
     void roomTopicChanged();
     void pinnedMessagesChanged();
+    void widgetLinksChanged();
     void roomAvatarUrlChanged();
     void roomMemberCountChanged();
     void isDirectChanged();