15 #ifndef QGSGMLSCHEMA_H 16 #define QGSGMLSCHEMA_H 32 #include <QDomElement> 33 #include <QStringList> 47 int fieldIndex(
const QString & name );
117 void startElement(
const XML_Char* el,
const XML_Char** attr );
118 void endElement(
const XML_Char* el );
119 void characters(
const XML_Char* chars,
int len );
120 static void start(
void* data,
const XML_Char* el,
const XML_Char** attr )
122 static_cast<QgsGmlSchema*
>( data )->startElement( el, attr );
124 static void end(
void* data,
const XML_Char* el )
128 static void chars(
void* data,
const XML_Char* chars,
int len )
130 static_cast<QgsGmlSchema*
>( data )->characters( chars, len );
139 QString readAttribute(
const QString& attributeName,
const XML_Char** attr )
const;
142 QWidget* findMainWindow()
const;
171 ParseMode modeStackTop() {
return mParseModeStack.isEmpty() ? none : mParseModeStack.top(); }
174 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()