diff options
Diffstat (limited to 'src/corelib/kernel/qmetaobjectbuilder.cpp')
-rw-r--r-- | src/corelib/kernel/qmetaobjectbuilder.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/corelib/kernel/qmetaobjectbuilder.cpp b/src/corelib/kernel/qmetaobjectbuilder.cpp index 0f778af644..204ba8f51b 100644 --- a/src/corelib/kernel/qmetaobjectbuilder.cpp +++ b/src/corelib/kernel/qmetaobjectbuilder.cpp @@ -2368,6 +2368,19 @@ bool QMetaPropertyBuilder::isFinal() const } /*! + * Returns \c true if the property is an alias. + * The default value is false + */ +bool QMetaPropertyBuilder::isAlias() const +{ + QMetaPropertyBuilderPrivate *d = d_func(); + if (d) + return d->flag(Alias); + else + return false; +} + +/*! Sets this property to readable if \a value is true. \sa isReadable(), setWritable() @@ -2503,6 +2516,16 @@ void QMetaPropertyBuilder::setFinal(bool value) } /*! + Sets the \c ALIAS flag on this property to \a value + */ +void QMetaPropertyBuilder::setAlias(bool value) +{ + QMetaPropertyBuilderPrivate *d = d_func(); + if (d) + d->setFlag(Alias, value); +} + +/*! Returns the revision of this property. \sa setRevision() |