summary refs log tree commit diff
path: root/src/UsersModel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/UsersModel.h')
-rw-r--r--src/UsersModel.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/UsersModel.h b/src/UsersModel.h

index 09ccbf25..6ee8261f 100644 --- a/src/UsersModel.h +++ b/src/UsersModel.h
@@ -2,23 +2,25 @@ #include <QAbstractListModel> -class RoomMember; - class UsersModel : public QAbstractListModel { public: enum Roles { - Avatar = Qt::UserRole // QImage avatar + AvatarUrl = Qt::UserRole, + DisplayName, }; UsersModel(const std::string &roomId, QObject *parent = nullptr); + QHash<int, QByteArray> roleNames() const override; int rowCount(const QModelIndex &parent = QModelIndex()) const override { - return (parent == QModelIndex()) ? roomMembers_.size() : 0; + (void)parent; + return roomMembers_.size(); } QVariant data(const QModelIndex &index, int role) const override; private: - std::vector<RoomMember> roomMembers_; + std::string room_id; + std::vector<std::string> roomMembers_; };