summary refs log tree commit diff
path: root/src/InviteesModel.h
diff options
context:
space:
mode:
authorDeepBlueV7.X <nicolas.werner@hotmail.de>2023-03-09 23:06:30 +0000
committerGitHub <noreply@github.com>2023-03-09 23:06:30 +0000
commit94c34a6e583fb2dd0760c6adbc957987787620b7 (patch)
treeeb2cfae5cf5a90bbaab09941569ef88df40f9f15 /src/InviteesModel.h
parentFix avatar change being rendered as a join (diff)
parentUpdate src/Utils.cpp (diff)
downloadnheko-94c34a6e583fb2dd0760c6adbc957987787620b7.tar.xz
Merge pull request #1394 from Nheko-Reborn/uiTweaks
Some small UI changes
Diffstat (limited to 'src/InviteesModel.h')
-rw-r--r--src/InviteesModel.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/InviteesModel.h b/src/InviteesModel.h

index 8fe8fc22..ab8fbdb4 100644 --- a/src/InviteesModel.h +++ b/src/InviteesModel.h
@@ -8,6 +8,8 @@ #include <QAbstractListModel> #include <QVector> +class TimelineModel; + class Invitee final : public QObject { Q_OBJECT @@ -34,6 +36,7 @@ class InviteesModel final : public QAbstractListModel Q_OBJECT Q_PROPERTY(int count READ rowCount NOTIFY countChanged) + Q_PROPERTY(TimelineModel *room READ room CONSTANT) public: enum Roles @@ -43,7 +46,9 @@ public: AvatarUrl, }; - InviteesModel(QObject *parent = nullptr); + InviteesModel(TimelineModel *room, QObject *parent = nullptr); + + TimelineModel *room() const { return room_; } Q_INVOKABLE void addUser(QString mxid, QString displayName = "", QString avatarUrl = ""); Q_INVOKABLE void removeUser(QString mxid); @@ -63,6 +68,7 @@ signals: private: QVector<Invitee *> invitees_; + TimelineModel *room_; }; #endif // INVITEESMODEL_H