|
Krita Source Code Documentation
|
#include <kis_meta_data_value.h>
Public Types | |
| enum | ValueType { Invalid , Variant , OrderedArray , UnorderedArray , AlternativeArray , LangArray , Structure , Rational } |
| Define the possible value type. More... | |
Public Member Functions | |
| void | addPropertyQualifier (const QString &_name, const Value &) |
| QList< KisMetaData::Value > | asArray () const |
| double | asDouble () const |
| int | asInteger () const |
| QMap< QString, KisMetaData::Value > | asLangArray () const |
| KisMetaData::Rational | asRational () const |
| QMap< QString, KisMetaData::Value > | asStructure () const |
| QVariant | asVariant () const |
| bool | isArray () const |
| Value & | operator+= (const Value &) |
| Value & | operator= (const Value &v) |
| bool | operator== (const Value &) const |
| const QMap< QString, Value > & | propertyQualifiers () const |
| bool | setArrayVariant (int index, const QVariant &variant) |
| bool | setStructureVariant (const QString &fieldNAme, const QVariant &variant) |
| bool | setVariant (const QVariant &variant) |
| QString | toString () const |
| ValueType | type () const |
| Value () | |
| Value (const KisMetaData::Rational &rational) | |
| Value (const QList< Value > &array, ValueType type=OrderedArray) | |
| Value (const QMap< QString, Value > &structure) | |
| Value (const QVariant &value) | |
| Value (const Value &v) | |
| ~Value () | |
Private Attributes | |
| Private *const | d |
Value is build on top of QVariant to extend it to support the various types and extensions through property qualifiers.
Definition at line 34 of file kis_meta_data_value.h.
Define the possible value type.
| Enumerator | |
|---|---|
| Invalid | |
| Variant | |
| OrderedArray | |
| UnorderedArray | |
| AlternativeArray | |
| LangArray | |
| Structure | |
| Rational | |
Definition at line 39 of file kis_meta_data_value.h.
| Value::Value | ( | ) |
Definition at line 31 of file kis_meta_data_value.cc.
| KisMetaData::Value::Value | ( | const QVariant & | value | ) |
| Value::Value | ( | const QList< Value > & | array, |
| ValueType | type = OrderedArray ) |
| type | is one of OrderedArray, UnorderedArray, AlternativeArray or LangArray |
Definition at line 43 of file kis_meta_data_value.cc.
References AlternativeArray, d, LangArray, OrderedArray, type(), and UnorderedArray.
| Value::Value | ( | const QMap< QString, Value > & | structure | ) |
| KisMetaData::Value::Value | ( | const KisMetaData::Rational & | rational | ) |
| Value::Value | ( | const Value & | v | ) |
| Value::~Value | ( | ) |
Definition at line 100 of file kis_meta_data_value.cc.
References d.
Definition at line 208 of file kis_meta_data_value.cc.
| double Value::asDouble | ( | ) | const |
Definition at line 115 of file kis_meta_data_value.cc.
| int Value::asInteger | ( | ) | const |
Definition at line 128 of file kis_meta_data_value.cc.
| QMap< QString, KisMetaData::Value > Value::asLangArray | ( | ) | const |
It's a convenient function that build a map from a LangArray using the property qualifier "xml:lang" for the key of the map.
Definition at line 386 of file kis_meta_data_value.cc.
References asVariant(), d, LangArray, type(), and Variant.
| KisMetaData::Rational Value::asRational | ( | ) | const |
| QMap< QString, KisMetaData::Value > Value::asStructure | ( | ) | const |
Definition at line 222 of file kis_meta_data_value.cc.
| QVariant Value::asVariant | ( | ) | const |
Definition at line 141 of file kis_meta_data_value.cc.
| bool Value::isArray | ( | ) | const |
Definition at line 217 of file kis_meta_data_value.cc.
References AlternativeArray, OrderedArray, type(), and UnorderedArray.
Definition at line 276 of file kis_meta_data_value.cc.
References AlternativeArray, d, Invalid, LangArray, OrderedArray, Rational, Structure, UnorderedArray, v, Variant, and warnMetaData.
Definition at line 69 of file kis_meta_data_value.cc.
References AlternativeArray, d, Invalid, LangArray, OrderedArray, Rational, Structure, UnorderedArray, v, and Variant.
| bool Value::operator== | ( | const Value & | rhs | ) | const |
Definition at line 255 of file kis_meta_data_value.cc.
References AlternativeArray, asArray(), asRational(), asStructure(), asVariant(), d, Invalid, LangArray, OrderedArray, Rational, Structure, UnorderedArray, and Variant.
| const QMap< QString, Value > & KisMetaData::Value::propertyQualifiers | ( | ) | const |
| bool Value::setArrayVariant | ( | int | index, |
| const QVariant & | variant ) |
Definition at line 189 of file kis_meta_data_value.cc.
References d, isArray(), setVariant(), and Value().
| bool Value::setStructureVariant | ( | const QString & | fieldNAme, |
| const QVariant & | variant ) |
| bool Value::setVariant | ( | const QVariant & | variant | ) |
Set this Value to the given variant, or does nothing if this Value is not a Variant.
Definition at line 153 of file kis_meta_data_value.cc.
References d, Invalid, KIS_SAFE_ASSERT_RECOVER_NOOP, Rational, type(), and Variant.
| QString Value::toString | ( | ) | const |
Definition at line 401 of file kis_meta_data_value.cc.
References AlternativeArray, d, Invalid, LangArray, OrderedArray, Rational, Structure, toString(), type(), UnorderedArray, and Variant.
|
private |
Definition at line 115 of file kis_meta_data_value.h.