QQmlSA::Property Class

class QQmlSA::Property

Represents a QML property. More...

Header: #include <Property>
CMake: find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)
target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)
Status: Technical Preview

Public Functions

Property()
Property(const QQmlSA::Property &other)
Property(QQmlSA::Property &&other)
~Property()
bool isReadonly() const
bool isValid() const
QQmlSA::Element type() const
QString typeName() const
QQmlSA::Property &operator=(QQmlSA::Property &&other)
QQmlSA::Property &operator=(const QQmlSA::Property &other)
bool operator!=(const QQmlSA::Property &lhs, const QQmlSA::Property &rhs)
bool operator==(const QQmlSA::Property &lhs, const QQmlSA::Property &rhs)

Detailed Description

Member Function Documentation

Property::Property()

Constructs a new Property object.

Property::Property(const QQmlSA::Property &other)

Creates a copy of other.

[noexcept] Property::Property(QQmlSA::Property &&other)

Move-constructs a Property instance.

[noexcept] Property::~Property()

Destroys this property.

bool Property::isReadonly() const

Returns true if this property is read-only, false otherwise.

bool Property::isValid() const

Returns true if this property is valid, false otherwise.

QQmlSA::Element Property::type() const

Returns the type of this property.

QString Property::typeName() const

Returns the name of the type of this property.

[noexcept] QQmlSA::Property &Property::operator=(QQmlSA::Property &&other)

Move-assigns other to this Property instance.

QQmlSA::Property &Property::operator=(const QQmlSA::Property &other)

Assigns other to this Property instance.

Related Non-Members

bool operator!=(const QQmlSA::Property &lhs, const QQmlSA::Property &rhs)

Returns true if lhs and rhs are not equal, and false otherwise.

bool operator==(const QQmlSA::Property &lhs, const QQmlSA::Property &rhs)

Returns true if lhs and rhs are equal, and false otherwise.