#pragma once #include #include #include #include class Community : public QObject { Q_OBJECT public: void parseProfile(const QJsonObject &profile); void parseRooms(const QJsonObject &rooms); QUrl getAvatar() const { return avatar_; } QString getName() const { return name_; } QString getShortDescription() const { return short_description_; } QString getLongDescription() const { return long_description_; } std::vector getRoomList() const { return rooms_; } private: QUrl avatar_; QString name_; QString short_description_; QString long_description_; std::vector rooms_; };