Register permissions as a qml type
This commit is contained in:
parent
51da48c706
commit
58e23302d0
2 changed files with 4 additions and 1 deletions
|
|
@ -8,7 +8,7 @@ import im.nheko
|
|||
|
||||
Image {
|
||||
required property var powerlevel
|
||||
required property var permissions
|
||||
required property Permissions permissions
|
||||
|
||||
readonly property bool isV12Creator: permissions ? permissions.creatorLevel() == powerlevel : false
|
||||
readonly property bool isAdmin: permissions ? permissions.changeLevel(MtxEvent.PowerLevels) <= powerlevel : false
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
#pragma once
|
||||
|
||||
#include <QObject>
|
||||
#include <QQmlEngine>
|
||||
|
||||
#include <mtx/events.hpp>
|
||||
#include <mtx/events/create.hpp>
|
||||
|
|
@ -15,6 +16,8 @@ class TimelineModel;
|
|||
class Permissions final : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
QML_ELEMENT
|
||||
QML_UNCREATABLE("Only to be used to refer to C++ values")
|
||||
|
||||
public:
|
||||
Permissions(QString roomId, QObject *parent = nullptr);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue