From 73dbd3c8dd78b41c8d93392eac74231e5b4a20d5 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Sat, 14 Jul 2018 12:08:16 +0300 Subject: Re-enable groups --- include/CommunitiesList.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'include/CommunitiesList.h') diff --git a/include/CommunitiesList.h b/include/CommunitiesList.h index 78b9602e..32a64bf2 100644 --- a/include/CommunitiesList.h +++ b/include/CommunitiesList.h @@ -5,7 +5,6 @@ #include #include "CommunitiesListItem.h" -#include "Community.h" #include "ui/Theme.h" class CommunitiesList : public QWidget @@ -15,26 +14,29 @@ class CommunitiesList : public QWidget public: CommunitiesList(QWidget *parent = nullptr); - void setCommunities(const std::map> &communities); void clear() { communities_.clear(); } - void addCommunity(QSharedPointer community, const QString &id); + void addCommunity(const std::string &id); void removeCommunity(const QString &id) { communities_.erase(id); }; + std::vector roomList(const QString &id) const; signals: void communityChanged(const QString &id); void avatarRetrieved(const QString &id, const QPixmap &img); + void groupProfileRetrieved(const QString &group_id, const mtx::responses::GroupProfile &); + void groupRoomsRetrieved(const QString &group_id, const std::vector &res); public slots: void updateCommunityAvatar(const QString &id, const QPixmap &img); void highlightSelectedCommunity(const QString &id); + void setCommunities(const mtx::responses::JoinedGroups &groups); private: void fetchCommunityAvatar(const QString &id, const QString &avatarUrl); - void addGlobalItem() { addCommunity(QSharedPointer(new Community), "world"); } + void addGlobalItem() { addCommunity("world"); } //! Check whether or not a community id is currently managed. - bool communityExists(const QString &id) + bool communityExists(const QString &id) const { return communities_.find(id) != communities_.end(); } -- cgit 1.5.1