From a27f4765e4fb9c42caaef16856e185935ad16302 Mon Sep 17 00:00:00 2001 From: James Graham Date: Sat, 17 Jun 2023 09:34:42 +0000 Subject: [PATCH] Fix permission model Make sure `Permissions.qml` uses the right role. --- src/models/userlistmodel.h | 1 + src/qml/RoomSettings/Permissions.qml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/models/userlistmodel.h b/src/models/userlistmodel.h index 070dfcf3f..7f83f89c3 100644 --- a/src/models/userlistmodel.h +++ b/src/models/userlistmodel.h @@ -45,6 +45,7 @@ public: PowerLevelRole, /**< The user's power level in the current room. */ PowerLevelStringRole, /**< The name of the user's power level in the current room. */ }; + Q_ENUM(EventRoles) UserListModel(QObject *parent = nullptr); diff --git a/src/qml/RoomSettings/Permissions.qml b/src/qml/RoomSettings/Permissions.qml index 496bf2da1..cf9ba7e4c 100644 --- a/src/qml/RoomSettings/Permissions.qml +++ b/src/qml/RoomSettings/Permissions.qml @@ -44,7 +44,7 @@ Kirigami.ScrollablePage { sortRole: "powerLevel" sortOrder: Qt.DescendingOrder filterRowCallback: function(source_row, source_parent) { - let powerLevelRole = sourceModel.data(sourceModel.index(source_row, 0, source_parent), Qt.UserRole + 5) + let powerLevelRole = sourceModel.data(sourceModel.index(source_row, 0, source_parent), UserListModel.PowerLevelRole) return powerLevelRole > 0; } }