|
The QtVariantProperty class is a convenience class handling QVariant based properties. More...
#include <ArmarXGui/libraries/qtpropertybrowser/src/qtvariantproperty.h>
Public Member Functions | |
QVariant | attributeValue (const QString &attribute) const |
int | propertyType () const |
void | setAttribute (const QString &attribute, const QVariant &value) |
void | setValue (const QVariant &value) |
QVariant | value () const |
int | valueType () const |
~QtVariantProperty () override | |
![]() | |
void | addSubProperty (QtProperty *property) |
QString | displayText () const |
bool | hasValue () const |
void | insertSubProperty (QtProperty *property, QtProperty *afterProperty) |
bool | isEnabled () const |
bool | isModified () const |
QtAbstractPropertyManager * | propertyManager () const |
QString | propertyName () const |
void | removeSubProperty (QtProperty *property) |
void | setEnabled (bool enable) |
void | setModified (bool modified) |
void | setPropertyName (const QString &text) |
void | setStatusTip (const QString &text) |
void | setToolTip (const QString &text) |
void | setWhatsThis (const QString &text) |
QString | statusTip () const |
QList< QtProperty * > | subProperties () const |
QString | toolTip () const |
QIcon | valueIcon () const |
QString | valueText () const |
QString | whatsThis () const |
virtual | ~QtProperty () |
Protected Member Functions | |
QtVariantProperty (QtVariantPropertyManager *manager) | |
![]() | |
void | propertyChanged () |
QtProperty (QtAbstractPropertyManager *manager) | |
Friends | |
class | QtVariantPropertyManager |
The QtVariantProperty class is a convenience class handling QVariant based properties.
QtVariantProperty provides additional API: A property's type, value type, attribute values and current value can easily be retrieved using the propertyType(), valueType(), attributeValue() and value() functions respectively. In addition, the attribute values and the current value can be set using the corresponding setValue() and setAttribute() functions.
For example, instead of writing:
you can write:
QtVariantProperty instances can only be created by the QtVariantPropertyManager class.
Definition at line 56 of file qtvariantproperty.h.
|
override |
Destroys this property.
Definition at line 215 of file qtvariantproperty.cpp.
|
protected |
Creates a variant property using the given manager.
Do not use this constructor to create variant property instances; use the QtVariantPropertyManager::addProperty() function instead. This constructor is used internally by the QtVariantPropertyManager::createProperty() function.
Definition at line 205 of file qtvariantproperty.cpp.
QVariant attributeValue | ( | const QString & | attribute | ) | const |
Returns this property's value for the specified attribute.
QtVariantPropertyManager provides a couple of related functions: \l{QtVariantPropertyManager::attributes()}{attributes()} and \l{QtVariantPropertyManager::attributeType()}{attributeType()}.
Definition at line 241 of file qtvariantproperty.cpp.
int propertyType | ( | ) | const |
Returns this property's type.
QtVariantPropertyManager provides several related functions: \l{QtVariantPropertyManager::enumTypeId()}{enumTypeId()}, \l{QtVariantPropertyManager::flagTypeId()}{flagTypeId()} and \l{QtVariantPropertyManager::groupTypeId()}{groupTypeId()}.
Definition at line 268 of file qtvariantproperty.cpp.
void setAttribute | ( | const QString & | attribute, |
const QVariant & | value | ||
) |
Sets the attribute of property to value.
QtVariantPropertyManager provides the related \l{QtVariantPropertyManager::setAttribute()}{setAttribute()} function.
Definition at line 299 of file qtvariantproperty.cpp.
void setValue | ( | const QVariant & | value | ) |
Sets the value of this property to value.
The specified value must be of the type returned by valueType(), or of a type that can be converted to valueType() using the QVariant::canConvert() function; otherwise this function does nothing.
Definition at line 284 of file qtvariantproperty.cpp.
QVariant value | ( | ) | const |
Returns the property's current value.
Definition at line 226 of file qtvariantproperty.cpp.
int valueType | ( | ) | const |
Returns the type of this property's value.
Definition at line 252 of file qtvariantproperty.cpp.
|
friend |
Definition at line 72 of file qtvariantproperty.h.