• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • graphics API Reference
  • KDE Home
  • Contact Us
 

digikam

  • Digikam
  • SearchXmlCachingReader
Public Member Functions | Protected Attributes | List of all members
Digikam::SearchXmlCachingReader Class Reference

#include <coredbsearchxml.h>

Inheritance diagram for Digikam::SearchXmlCachingReader:
Inheritance graph
[legend]

Public Member Functions

 SearchXmlCachingReader (const QString &xml)
 
QString fieldName () const
 
SearchXml::Operator fieldOperator () const
 
SearchXml::Relation fieldRelation () const
 
QString groupCaption () const
 
SearchXml::Operator groupOperator () const
 
SearchXml::Element readNext ()
 
QString value ()
 
QDateTime valueToDateTime ()
 
QList< QDateTime > valueToDateTimeList ()
 
double valueToDouble ()
 
QList< double > valueToDoubleList ()
 
QList< double > valueToDoubleOrDoubleList ()
 
int valueToInt ()
 
QList< int > valueToIntList ()
 
QList< int > valueToIntOrIntList ()
 
qlonglong valueToLongLong ()
 
QList< qlonglong > valueToLongLongList ()
 
QStringList valueToStringList ()
 
QList< QString > valueToStringOrStringList ()
 
- Public Member Functions inherited from Digikam::SearchXmlReader
 SearchXmlReader (const QString &xml)
 
SearchXml::Operator defaultFieldOperator () const
 
QString fieldName () const
 
SearchXml::Operator fieldOperator () const
 
SearchXml::Relation fieldRelation () const
 
QString groupCaption () const
 
SearchXml::Operator groupOperator () const
 
bool isFieldElement () const
 
bool isGroupElement () const
 
SearchXml::Element readNext ()
 
void readToEndOfElement ()
 
void readToFirstField ()
 
bool readToStartOfElement (const QString &name)
 
QString value ()
 
QDateTime valueToDateTime ()
 
QList< QDateTime > valueToDateTimeList ()
 
double valueToDouble ()
 
QList< double > valueToDoubleList ()
 
QList< double > valueToDoubleOrDoubleList ()
 
int valueToInt ()
 
QList< int > valueToIntList ()
 
QList< int > valueToIntOrIntList ()
 
qlonglong valueToLongLong ()
 
QList< qlonglong > valueToLongLongList ()
 
QStringList valueToStringList ()
 
QList< QString > valueToStringOrStringList ()
 
- Public Member Functions inherited from QXmlStreamReader
 QXmlStreamReader ()
 
 QXmlStreamReader (QIODevice *device)
 
 QXmlStreamReader (const QString &data)
 
 QXmlStreamReader (const char *data)
 
 QXmlStreamReader (const QByteArray &data)
 
 ~QXmlStreamReader ()
 
void addData (const QByteArray &data)
 
void addData (const QString &data)
 
void addData (const char *data)
 
void addExtraNamespaceDeclaration (const QXmlStreamNamespaceDeclaration &extraNamespaceDeclaration)
 
void addExtraNamespaceDeclarations (const QXmlStreamNamespaceDeclarations &extraNamespaceDeclarations)
 
bool atEnd () const
 
QXmlStreamAttributes attributes () const
 
qint64 characterOffset () const
 
void clear ()
 
qint64 columnNumber () const
 
QIODevice * device () const
 
QStringRef documentEncoding () const
 
QStringRef documentVersion () const
 
QStringRef dtdName () const
 
QStringRef dtdPublicId () const
 
QStringRef dtdSystemId () const
 
QXmlStreamEntityDeclarations entityDeclarations () const
 
QXmlStreamEntityResolver * entityResolver () const
 
Error error () const
 
QString errorString () const
 
bool hasError () const
 
bool isCDATA () const
 
bool isCharacters () const
 
bool isComment () const
 
bool isDTD () const
 
bool isEndDocument () const
 
bool isEndElement () const
 
bool isEntityReference () const
 
bool isProcessingInstruction () const
 
bool isStandaloneDocument () const
 
bool isStartDocument () const
 
bool isStartElement () const
 
bool isWhitespace () const
 
qint64 lineNumber () const
 
QStringRef name () const
 
QXmlStreamNamespaceDeclarations namespaceDeclarations () const
 
bool namespaceProcessing () const
 
QStringRef namespaceUri () const
 
QXmlStreamNotationDeclarations notationDeclarations () const
 
QStringRef prefix () const
 
QStringRef processingInstructionData () const
 
QStringRef processingInstructionTarget () const
 
QStringRef qualifiedName () const
 
void raiseError (const QString &message)
 
QString readElementText (ReadElementTextBehaviour behaviour)
 
QString readElementText ()
 
TokenType readNext ()
 
bool readNextStartElement ()
 
void setDevice (QIODevice *device)
 
void setEntityResolver (QXmlStreamEntityResolver *resolver)
 
void setNamespaceProcessing (bool)
 
void skipCurrentElement ()
 
QStringRef text () const
 
QString tokenString () const
 
TokenType tokenType () const
 

Protected Attributes

QString m_fieldName
 
SearchXml::Operator m_fieldOperator
 
SearchXml::Relation m_fieldRelation
 
QString m_groupCaption
 
SearchXml::Operator m_groupOperator
 
bool m_readValue
 
QVariant m_value
 
- Protected Attributes inherited from Digikam::SearchXmlReader
SearchXml::Operator m_defaultFieldOperator
 

Additional Inherited Members

- Protected Member Functions inherited from Digikam::SearchXmlReader
SearchXml::Operator readOperator (const QString &, SearchXml::Operator) const
 
SearchXml::Relation readRelation (const QString &, SearchXml::Relation) const
 
- Properties inherited from QXmlStreamReader
 namespaceProcessing
 

Detailed Description

Definition at line 374 of file coredbsearchxml.h.

Constructor & Destructor Documentation

Digikam::SearchXmlCachingReader::SearchXmlCachingReader ( const QString &  xml)
explicit

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.

Definition at line 1062 of file coredbsearchxml.cpp.

Member Function Documentation

QString Digikam::SearchXmlCachingReader::fieldName ( ) const

Definition at line 1106 of file coredbsearchxml.cpp.

SearchXml::Operator Digikam::SearchXmlCachingReader::fieldOperator ( ) const

Definition at line 1101 of file coredbsearchxml.cpp.

SearchXml::Relation Digikam::SearchXmlCachingReader::fieldRelation ( ) const

Definition at line 1111 of file coredbsearchxml.cpp.

QString Digikam::SearchXmlCachingReader::groupCaption ( ) const

Definition at line 1096 of file coredbsearchxml.cpp.

SearchXml::Operator Digikam::SearchXmlCachingReader::groupOperator ( ) const

Definition at line 1091 of file coredbsearchxml.cpp.

SearchXml::Element Digikam::SearchXmlCachingReader::readNext ( )

Definition at line 1071 of file coredbsearchxml.cpp.

QString Digikam::SearchXmlCachingReader::value ( )

Definition at line 1116 of file coredbsearchxml.cpp.

QDateTime Digikam::SearchXmlCachingReader::valueToDateTime ( )

Definition at line 1160 of file coredbsearchxml.cpp.

QList< QDateTime > Digikam::SearchXmlCachingReader::valueToDateTimeList ( )

Definition at line 1216 of file coredbsearchxml.cpp.

double Digikam::SearchXmlCachingReader::valueToDouble ( )

Definition at line 1149 of file coredbsearchxml.cpp.

QList< double > Digikam::SearchXmlCachingReader::valueToDoubleList ( )

Definition at line 1201 of file coredbsearchxml.cpp.

QList< double > Digikam::SearchXmlCachingReader::valueToDoubleOrDoubleList ( )

Definition at line 1271 of file coredbsearchxml.cpp.

int Digikam::SearchXmlCachingReader::valueToInt ( )

Definition at line 1127 of file coredbsearchxml.cpp.

QList< int > Digikam::SearchXmlCachingReader::valueToIntList ( )

Definition at line 1171 of file coredbsearchxml.cpp.

QList< int > Digikam::SearchXmlCachingReader::valueToIntOrIntList ( )

Definition at line 1242 of file coredbsearchxml.cpp.

qlonglong Digikam::SearchXmlCachingReader::valueToLongLong ( )

Definition at line 1138 of file coredbsearchxml.cpp.

QList< qlonglong > Digikam::SearchXmlCachingReader::valueToLongLongList ( )

Definition at line 1186 of file coredbsearchxml.cpp.

QStringList Digikam::SearchXmlCachingReader::valueToStringList ( )

Definition at line 1231 of file coredbsearchxml.cpp.

QList< QString > Digikam::SearchXmlCachingReader::valueToStringOrStringList ( )

Definition at line 1300 of file coredbsearchxml.cpp.

Member Data Documentation

QString Digikam::SearchXmlCachingReader::m_fieldName
protected

Definition at line 414 of file coredbsearchxml.h.

SearchXml::Operator Digikam::SearchXmlCachingReader::m_fieldOperator
protected

Definition at line 413 of file coredbsearchxml.h.

SearchXml::Relation Digikam::SearchXmlCachingReader::m_fieldRelation
protected

Definition at line 415 of file coredbsearchxml.h.

QString Digikam::SearchXmlCachingReader::m_groupCaption
protected

Definition at line 412 of file coredbsearchxml.h.

SearchXml::Operator Digikam::SearchXmlCachingReader::m_groupOperator
protected

Definition at line 411 of file coredbsearchxml.h.

bool Digikam::SearchXmlCachingReader::m_readValue
protected

Definition at line 417 of file coredbsearchxml.h.

QVariant Digikam::SearchXmlCachingReader::m_value
protected

Definition at line 416 of file coredbsearchxml.h.


The documentation for this class was generated from the following files:
  • coredbsearchxml.h
  • coredbsearchxml.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Fri Dec 13 2019 03:11:47 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

digikam

Skip menu "digikam"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages
-->

graphics API Reference

Skip menu "graphics API Reference"
  • digikam
  • KDiagram
  •     KChart
  •     KGantt
  • KPhotoAlbum
  •   AndroidRemoteControl
  • Krita
  •   libs
  •     KritaBasicFlakes
  •     brush
  •     KritaUndo2
  •     KritaFlake
  •     image
  •     KritaPlugin
  •     Krita
  •     KritaOdf
  •     KritaPigment
  •     KritaStore
  •     ui
  •     KritaWidgets
  •     KritaWidgetUtils
  •   plugins
  •     Assitants
  •     Extensions
  •     Filters
  •         KritaText
  •         KritaTextLayout
  •     Generators
  •     Formats
  •             src
  •     PaintOps
  •       libpaintop
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal