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
|