Member Function Documentation
QMetaEnum QMetaProperty::enumerator() const
Returns the enumerator if this property's type is an enumerator type; otherwise the returned value is undefined.
See also isEnumType() and isFlagType().
bool QMetaProperty::hasNotifySignal() const
Returns true if this property has a corresponding change notify signal; otherwise returns false.
See also notifySignal().
bool QMetaProperty::isConstant() const
Returns true if the property is constant; otherwise returns false.
A property is constant if the Q_PROPERTY()'s CONSTANT attribute is set.
This function was introduced in Qt 4.6.
bool QMetaProperty::isDesignable(const QObject * object = 0) const
Returns true if this property is designable for the given object; otherwise returns false.
If no object is given, the function returns false if the Q_PROPERTY()'s DESIGNABLE attribute is false; otherwise returns true (if the attribute is true or is a function or expression).
See also isScriptable() and isStored().
bool QMetaProperty::isEnumType() const
Returns true if the property's type is an enumeration value; otherwise returns false.
See also enumerator() and isFlagType().
bool QMetaProperty::isFinal() const
Returns true if the property is final; otherwise returns false.
A property is final if the Q_PROPERTY()'s FINAL attribute is set.
This function was introduced in Qt 4.6.
bool QMetaProperty::isFlagType() const
Returns true if the property's type is an enumeration value that is used as a flag; otherwise returns false.
Flags can be combined using the OR operator. A flag type is implicitly also an enum type.
See also isEnumType(), enumerator(), and QMetaEnum::isFlag().
bool QMetaProperty::isReadable() const
Returns true if this property is readable; otherwise returns false.
See also isWritable(), read(), and isValid().
bool QMetaProperty::isResettable() const
Returns true if this property can be reset to a default value; otherwise returns false.
See also reset().
bool QMetaProperty::isScriptable(const QObject * object = 0) const
Returns true if the property is scriptable for the given object; otherwise returns false.
If no object is given, the function returns false if the Q_PROPERTY()'s SCRIPTABLE attribute is false; otherwise returns true (if the attribute is true or is a function or expression).
See also isDesignable() and isStored().
bool QMetaProperty::isStored(const QObject * object = 0) const
Returns true if the property is stored for object; otherwise returns false.
If no object is given, the function returns false if the Q_PROPERTY()'s STORED attribute is false; otherwise returns true (if the attribute is true or is a function or expression).
See also isDesignable() and isScriptable().
bool QMetaProperty::isUser(const QObject * object = 0) const
Returns true if this property is designated as the USER property, i.e., the one that the user can edit for object or that is significant in some other way. Otherwise it returns false. e.g., the text property is the USER editable property of a QLineEdit.
If object is null, the function returns false if the Q_PROPERTY()'s USER attribute is false. Otherwise it returns true.
See also QMetaObject::userProperty(), isDesignable(), and isScriptable().
bool QMetaProperty::isValid() const
Returns true if this property is valid (readable); otherwise returns false.
See also isReadable().
bool QMetaProperty::isWritable() const
Returns true if this property is writable; otherwise returns false.
See also isReadable() and write().
const char * QMetaProperty::name() const
Returns this property's name.
See also type() and typeName().
QMetaMethod QMetaProperty::notifySignal() const
Returns the QMetaMethod instance of the property change notifying signal if one was specified, otherwise returns an invalid QMetaMethod.
This function was introduced in Qt 4.5.
See also hasNotifySignal().
int QMetaProperty::notifySignalIndex() const
Returns the index of the property change notifying signal if one was specified, otherwise returns -1.
This function was introduced in Qt 4.6.
See also hasNotifySignal().
int QMetaProperty::propertyIndex() const
Returns this property's index.
This function was introduced in Qt 4.6.
QVariant QMetaProperty::read(const QObject * object) const
Reads the property's value from the given object. Returns the value if it was able to read it; otherwise returns an invalid variant.
See also write(), reset(), and isReadable().
bool QMetaProperty::reset(QObject * object) const
Resets the property for the given object with a reset method. Returns true if the reset worked; otherwise returns false.
Reset methods are optional; only a few properties support them.
See also read() and write().
Returns this property's type. The return value is one of the values of the QVariant::Type(obsolete) enumeration.
See also userType(), typeName(), and name().
const char * QMetaProperty::typeName() const
Returns the name of this property's type.
See also type() and name().
int QMetaProperty::userType() const
Returns this property's user type. The return value is one of the values that are registered with QMetaType, or QMetaType::UnknownType if the type is not registered.
This function was introduced in Qt 4.2.
See also type(), QMetaType, and typeName().
bool QMetaProperty::write(QObject * object, const QVariant & value) const
Writes value as the property's value to the given object. Returns true if the write succeeded; otherwise returns false.
See also read(), reset(), and isWritable().