![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Public Member Functions | |
SearchXmlCachingReader (const QString &xml) | |
This class has the same semantics as SearchXmlReader, but performs some caching and is thus much more relaxed than SearchXmlReader about the calling order of methods: With this class, you can access properties of a group until the next group is read, access properties and the value of a field until the next field is read, with all calls possible multiple times. | |
QString | fieldName () const override |
SearchXml::Operator | fieldOperator () const override |
Returns the field attributes. | |
SearchXml::Relation | fieldRelation () const override |
QString | groupCaption () const override |
Returns the (optional) group caption. | |
SearchXml::Operator | groupOperator () const override |
Returns the group operator. | |
SearchXml::Element | readNext () override |
Continue parsing the document. | |
QString | value () override |
Returns the field values. | |
QDateTime | valueToDateTime () override |
QList< QDateTime > | valueToDateTimeList () override |
double | valueToDouble () override |
QList< double > | valueToDoubleList () override |
QList< double > | valueToDoubleOrDoubleList () override |
int | valueToInt () override |
QList< int > | valueToIntList () override |
QList< int > | valueToIntOrIntList () override |
qlonglong | valueToLongLong () override |
QList< qlonglong > | valueToLongLongList () override |
QStringList | valueToStringList () override |
QList< QString > | valueToStringOrStringList () override |
![]() | |
SearchXmlReader (const QString &xml) | |
SearchXml::Operator | defaultFieldOperator () const |
Returns the default field operator. | |
bool | isFieldElement () const |
Returns if the current element is a field element (start or end element). | |
bool | isGroupElement () const |
Returns if the current element is a group element (start or end element). | |
void | readToEndOfElement () |
General helper method: Reads XML until the end element of the current start element in reached. | |
void | readToFirstField () |
General helper method: Reads XML until the first field of the next or first found group is reached. | |
bool | readToStartOfElement (const QString &name) |
General helper method: Reads XML a start element with the given name is found. | |
Protected Attributes | |
QString | m_fieldName |
SearchXml::Operator | m_fieldOperator = SearchXml::And |
SearchXml::Relation | m_fieldRelation = SearchXml::Equal |
QString | m_groupCaption |
SearchXml::Operator | m_groupOperator = SearchXml::And |
bool | m_readValue = false |
QVariant | m_value |
![]() | |
SearchXml::Operator | m_defaultFieldOperator |
Additional Inherited Members | |
![]() | |
SearchXml::Operator | readOperator (const QString &, SearchXml::Operator) const |
SearchXml::Relation | readRelation (const QString &, SearchXml::Relation) const |
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Only valid if the current element is a field. fieldOperator returns the default operator if the field has not specified any.
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Only valid if the current element is a group.
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Only valid if the current element is a group.
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Returns the type of the current element.
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Only valid if the current element is a field. This reads to the end element of the field, and converts the found text/elements to the desired output.
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.
|
overridevirtual |
Reimplemented from Digikam::SearchXmlReader.