[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [ruqola] src: Continue to implement model
From: Laurent Montel <null () kde ! org>
Date: 2018-01-31 21:23:36
Message-ID: E1egzqy-0002ZK-LU () code ! kde ! org
[Download RAW message or body]
Git commit 711f2d588e94ac60949497c09214ea021143c913 by Laurent Montel.
Committed on 31/01/2018 at 20:59.
Pushed by mlaurent into branch 'master'.
Continue to implement model
M +4 -25 src/usersmodelforroom.cpp
M +13 -0 src/usersmodelforroom.h
https://commits.kde.org/ruqola/711f2d588e94ac60949497c09214ea021143c913
diff --git a/src/usersmodelforroom.cpp b/src/usersmodelforroom.cpp
index 0077ecd..4304b36 100644
--- a/src/usersmodelforroom.cpp
+++ b/src/usersmodelforroom.cpp
@@ -31,38 +31,17 @@ UsersModelForRoom::~UsersModelForRoom()
{
}
-/*
-bool UsersModelForRoom::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
-{
- if (mCurrentRoomId.isEmpty()) {
- qCWarning(RUQOLA_LOG) << "current room id is not defined. It's a bug";
- return false;
- }
- const QModelIndex idx = sourceModel()->index(source_row, 0, source_parent);
- if (!idx.isValid()) {
- return false;
- }
- return true;
-}
-
-QString UsersModelForRoom::currentRoomId() const
-{
- return mCurrentRoomId;
-}
-
-void UsersModelForRoom::setCurrentRoomId(const QString ¤tRoomId)
+int UsersModelForRoom::rowCount(const QModelIndex &parent) const
{
- mCurrentRoomId = currentRoomId;
+ return {};
}
-*/
-
-int UsersModelForRoom::rowCount(const QModelIndex &parent) const
+QVariant UsersModelForRoom::data(const QModelIndex &index, int role) const
{
return {};
}
-QVariant UsersModelForRoom::data(const QModelIndex &index, int role) const
+QHash<int, QByteArray> UsersModelForRoom::roleNames() const
{
return {};
}
diff --git a/src/usersmodelforroom.h b/src/usersmodelforroom.h
index b32d1fd..bee4f57 100644
--- a/src/usersmodelforroom.h
+++ b/src/usersmodelforroom.h
@@ -28,11 +28,24 @@ class LIBRUQOLACORE_EXPORT UsersModelForRoom : public QAbstractListModel
{
Q_OBJECT
public:
+ enum UserRoles {
+ UserName = Qt::UserRole + 1,
+ UserId,
+ UserIconStatus
+ };
+ Q_ENUM(UserRoles)
+
explicit UsersModelForRoom(QObject *parent = nullptr);
~UsersModelForRoom();
int rowCount(const QModelIndex &parent) const override;
QVariant data(const QModelIndex &index, int role) const override;
+
+protected:
+ QHash<int, QByteArray> roleNames() const override;
+
+private:
+ //TODO
};
#endif // USERSFORROOMMODEL_H
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic