15 #ifndef QGSGMLSCHEMA_H
16 #define QGSGMLSCHEMA_H
32 #include <QDomElement>
33 #include <QStringList>
49 int fieldIndex(
const QString & name );
119 void startElement(
const XML_Char* el,
const XML_Char** attr );
120 void endElement(
const XML_Char* el );
121 void characters(
const XML_Char* chars,
int len );
122 static void start(
void* data,
const XML_Char* el,
const XML_Char** attr )
124 static_cast<QgsGmlSchema*
>( data )->startElement( el, attr );
126 static void end(
void* data,
const XML_Char* el )
130 static void chars(
void* data,
const XML_Char* chars,
int len )
132 static_cast<QgsGmlSchema*
>( data )->characters( chars, len );
141 QString readAttribute(
const QString& attributeName,
const XML_Char** attr )
const;
144 QWidget* findMainWindow()
const;
173 ParseMode modeStackTop() {
return mParseModeStack.isEmpty() ? none : mParseModeStack.top(); }
176 ParseMode modeStackPop() {
return mParseModeStack.isEmpty() ? none : mParseModeStack.pop(); }
A rectangle specified with double values.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
QList< QgsField > & fields()
QgsError is container for error messages (report).
Class for storing a coordinate reference system (CRS)
QgsError error() const
Get error if parseXSD() or guessSchema() failed.
QStringList & geometryAttributes()