[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [ruqola] src: Return list of rooms
From: Montel Laurent <null () kde ! org>
Date: 2017-08-31 21:29:50
Message-ID: E1dnX26-000696-Mv () code ! kde ! org
[Download RAW message or body]
Git commit ae41724b1e76d231011fa5fe595243eddcf9c0a2 by Montel Laurent.
Committed on 31/08/2017 at 21:23.
Pushed by mlaurent into branch 'master'.
Return list of rooms
M +4 -1 src/user.cpp
M +3 -1 src/user.h
https://commits.kde.org/ruqola/ae41724b1e76d231011fa5fe595243eddcf9c0a2
diff --git a/src/user.cpp b/src/user.cpp
index c1948f1..37e2450 100644
--- a/src/user.cpp
+++ b/src/user.cpp
@@ -75,7 +75,10 @@ QStringList User::listRooms() const
void User::setListRooms(const QStringList &listRooms)
{
- mListRooms = listRooms;
+ if (mListRooms != listRooms) {
+ mListRooms = listRooms;
+ Q_EMIT listRoomsChanged();
+ }
}
QDebug operator <<(QDebug d, const User &t)
diff --git a/src/user.h b/src/user.h
index 5b5b9b6..17e98b0 100644
--- a/src/user.h
+++ b/src/user.h
@@ -30,6 +30,7 @@ class LIBRUQOLACORE_TESTS_EXPORT User : public QObject
Q_OBJECT
Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
Q_PROPERTY(QString status READ status WRITE setStatus NOTIFY statusChanged)
+ Q_PROPERTY(QStringList listRooms READ listRooms WRITE setListRooms NOTIFY listRoomsChanged)
public:
enum class PresenceStatus {
@@ -58,13 +59,14 @@ public:
void parseUser(const QJsonObject &json);
void updateUser(const QJsonObject &object);
- QString iconFromStatus() const;
+ Q_INVOKABLE QString iconFromStatus() const;
bool operator ==(const User &other) const;
Q_SIGNALS:
void nameChanged();
void statusChanged();
+ void listRoomsChanged();
private:
QString mStatus;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic