Git commit 5585ec676a41022b4069c98a107d78112126d41b by Montel Laurent. Committed on 31/08/2017 at 20:49. Pushed by mlaurent into branch 'master'. Add getter/setter M +78 -1 src/room.cpp M +23 -1 src/room.h https://commits.kde.org/ruqola/5585ec676a41022b4069c98a107d78112126d41b diff --git a/src/room.cpp b/src/room.cpp index c76efd1..8bbf068 100644 --- a/src/room.cpp +++ b/src/room.cpp @@ -55,7 +55,7 @@ bool Room::isEqual(const Room &other) const && (mOpen =3D=3D other.mOpen); } = -QString Room::getName() const +QString Room::name() const { return mName; } @@ -104,6 +104,83 @@ void Room::parseUpdateRoom(const QJsonObject &json) } } = +bool Room::alert() const +{ + return mAlert; +} + +void Room::setAlert(bool alert) +{ + mAlert =3D alert; +} + +bool Room::open() const +{ + return mOpen; +} + +void Room::setOpen(bool open) +{ + mOpen =3D open; +} + +bool Room::readOnly() const +{ + return mReadOnly; +} + +void Room::setReadOnly(bool readOnly) +{ + mReadOnly =3D readOnly; +} + +QString Room::topic() const +{ + return mTopic; +} + +void Room::setTopic(const QString &topic) +{ + mTopic =3D topic; +} + +bool Room::favorite() const +{ + return mFavorite; +} + +void Room::setFavorite(bool favorite) +{ + mFavorite =3D favorite; +} + +QString Room::channelType() const +{ + return mChannelType; +} + +void Room::setChannelType(const QString &channelType) +{ + mChannelType =3D channelType; +} + +QString Room::announcement() const +{ + return mAnnouncement; +} + +void Room::setAnnouncement(const QString &announcement) +{ + mAnnouncement =3D announcement; +} + +void Room::setName(const QString &name) +{ + if (mName !=3D name) { + mName =3D name; + } +} + void Room::parseRoom(const QJsonObject &json) { mId =3D json.value(QStringLiteral("_id")).toString(); diff --git a/src/room.h b/src/room.h index 4f26804..01f7695 100644 --- a/src/room.h +++ b/src/room.h @@ -47,7 +47,29 @@ public: * * @return QString, The name of the room */ - QString getName() const; + QString name() const; + void setName(const QString &name); + + QString announcement() const; + void setAnnouncement(const QString &announcement); + + QString channelType() const; + void setChannelType(const QString &channelType); + + bool favorite() const; + void setFavorite(bool favorite); + + QString topic() const; + void setTopic(const QString &topic); + + bool readOnly() const; + void setReadOnly(bool readOnly); + + bool open() const; + void setOpen(bool open); + + bool alert() const; + void setAlert(bool alert); = void parseSubscriptionRoom(const QJsonObject &json); void parseRoom(const QJsonObject &json);