summary refs log tree commit diff
path: root/src/InviteesModel.h
diff options
context:
space:
mode:
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..66811838 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