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; } }