[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [ruqola] src: Add getter/setter
From:       Montel Laurent <null () kde ! org>
Date:       2017-08-31 21:29:50
Message-ID: E1dnX26-000696-K5 () code ! kde ! org
[Download RAW message or body]

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 == 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 = alert;
+}
+
+bool Room::open() const
+{
+    return mOpen;
+}
+
+void Room::setOpen(bool open)
+{
+    mOpen = open;
+}
+
+bool Room::readOnly() const
+{
+    return mReadOnly;
+}
+
+void Room::setReadOnly(bool readOnly)
+{
+    mReadOnly = readOnly;
+}
+
+QString Room::topic() const
+{
+    return mTopic;
+}
+
+void Room::setTopic(const QString &topic)
+{
+    mTopic = topic;
+}
+
+bool Room::favorite() const
+{
+    return mFavorite;
+}
+
+void Room::setFavorite(bool favorite)
+{
+    mFavorite = favorite;
+}
+
+QString Room::channelType() const
+{
+    return mChannelType;
+}
+
+void Room::setChannelType(const QString &channelType)
+{
+    mChannelType = channelType;
+}
+
+QString Room::announcement() const
+{
+    return mAnnouncement;
+}
+
+void Room::setAnnouncement(const QString &announcement)
+{
+    mAnnouncement = announcement;
+}
+
+void Room::setName(const QString &name)
+{
+    if (mName != name) {
+        mName = name;
+    }
+}
+
 void Room::parseRoom(const QJsonObject &json)
 {
     mId = 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);

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic