summaryrefslogtreecommitdiffstats
path: root/src/MemberList.h
diff options
context:
space:
mode:
authorLoren Burkholder <computersemiexpert@outlook.com>2021-07-19 14:49:57 -0400
committerLoren Burkholder <computersemiexpert@outlook.com>2021-07-20 21:48:03 -0400
commit21eb312f69111b8141e2ac9da5bb3871287045bd (patch)
treee35915f6da401d9d0add75e92a2272256c500143 /src/MemberList.h
parenta7bdbc2af26bc3c6af0e1061d63a479a2bacdd2e (diff)
Only run spinner while loading members
Diffstat (limited to 'src/MemberList.h')
-rw-r--r--src/MemberList.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/MemberList.h b/src/MemberList.h
index cc3b75f7..070666a2 100644
--- a/src/MemberList.h
+++ b/src/MemberList.h
@@ -16,6 +16,7 @@ class MemberList : public QAbstractListModel
Q_PROPERTY(QString avatarUrl READ avatarUrl NOTIFY avatarUrlChanged)
Q_PROPERTY(QString roomId READ roomId NOTIFY roomIdChanged)
Q_PROPERTY(int numUsersLoaded READ numUsersLoaded NOTIFY numUsersLoadedChanged)
+ Q_PROPERTY(bool loadingMoreMembers READ loadingMoreMembers NOTIFY loadingMoreMembersChanged)
public:
enum Roles
@@ -39,6 +40,7 @@ public:
QString avatarUrl() const { return QString::fromStdString(info_.avatar_url); }
QString roomId() const { return room_id_; }
int numUsersLoaded() const { return numUsersLoaded_; }
+ bool loadingMoreMembers() const { return loadingMoreMembers_; }
signals:
void roomNameChanged();
@@ -46,6 +48,7 @@ signals:
void avatarUrlChanged();
void roomIdChanged();
void numUsersLoadedChanged();
+ void loadingMoreMembersChanged();
public slots:
void addUsers(const std::vector<RoomMember> &users);
@@ -59,4 +62,5 @@ private:
QString room_id_;
RoomInfo info_;
int numUsersLoaded_{0};
+ bool loadingMoreMembers_{false};
};