41 #include <QtCore/qtextstream.h>
42 #include <QtCore/qfile.h>
43 #include <QtCore/qstring.h>
44 #include <QtCore/qstringlist.h>
45 #include <QtCore/qlist.h>
68 class QXmlSimpleReaderPrivate;
69 class QXmlNamespaceSupportPrivate;
70 class QXmlAttributesPrivate;
71 class QXmlInputSourcePrivate;
72 class QXmlParseExceptionPrivate;
73 class QXmlLocatorPrivate;
74 class QXmlDefaultHandlerPrivate;
87 void setPrefix(
const QString&,
const QString&);
89 QString prefix(
const QString&)
const;
90 QString uri(
const QString&)
const;
91 void splitName(
const QString&, QString&, QString&)
const;
92 void processName(
const QString&,
bool, QString&, QString&)
const;
93 QStringList prefixes()
const;
94 QStringList prefixes(
const QString&)
const;
101 QXmlNamespaceSupportPrivate *
d;
103 friend class QXmlSimpleReaderPrivate;
118 int index(
const QString& qName)
const;
119 int index(
const QLatin1String& qName)
const;
120 int index(
const QString& uri,
const QString& localPart)
const;
123 QString localName(
int index)
const;
124 QString qName(
int index)
const;
125 QString uri(
int index)
const;
126 QString type(
int index)
const;
127 QString type(
const QString& qName)
const;
128 QString type(
const QString& uri,
const QString& localName)
const;
129 QString value(
int index)
const;
130 QString value(
const QString& qName)
const;
131 QString value(
const QLatin1String& qName)
const;
132 QString value(
const QString& uri,
const QString& localName)
const;
135 void append(
const QString &qName,
const QString &uri,
const QString &localPart,
const QString &value);
139 QString qname, uri, localname,
value;
144 QXmlAttributesPrivate *
d;
158 virtual void setData(
const QString& dat);
159 virtual void setData(
const QByteArray& dat);
160 virtual void fetchData();
161 virtual QString data()
const;
162 virtual QChar next();
163 virtual void reset();
174 virtual QString fromRawData(
const QByteArray &data,
bool beginning =
false);
178 QXmlInputSourcePrivate *
d;
189 const QString &p = QString(),
const QString &s = QString());
192 int columnNumber()
const;
193 int lineNumber()
const;
194 QString publicId()
const;
195 QString systemId()
const;
196 QString message()
const;
199 QXmlParseExceptionPrivate *
d;
211 virtual bool feature(
const QString& name,
bool *ok = 0)
const = 0;
212 virtual void setFeature(
const QString& name,
bool value) = 0;
213 virtual bool hasFeature(
const QString& name)
const = 0;
214 virtual void* property(
const QString& name,
bool *ok = 0)
const = 0;
215 virtual void setProperty(
const QString& name,
void* value) = 0;
216 virtual bool hasProperty(
const QString& name)
const = 0;
239 bool feature(
const QString& name,
bool *ok = 0)
const;
240 void setFeature(
const QString& name,
bool value);
243 void*
property(
const QString& name,
bool *ok = 0)
const;
244 void setProperty(
const QString& name,
void* value);
263 virtual bool parseContinue();
268 QXmlSimpleReaderPrivate* d_ptr;
270 friend class QXmlSimpleReaderLocator;
281 virtual ~QXmlLocator();
283 virtual int columnNumber()
const = 0;
284 virtual int lineNumber()
const = 0;
297 virtual void setDocumentLocator(
QXmlLocator* locator) = 0;
298 virtual bool startDocument() = 0;
299 virtual bool endDocument() = 0;
300 virtual bool startPrefixMapping(
const QString& prefix,
const QString& uri) = 0;
301 virtual bool endPrefixMapping(
const QString& prefix) = 0;
302 virtual bool startElement(
const QString& namespaceURI,
const QString& localName,
const QString& qName,
const QXmlAttributes& atts) = 0;
303 virtual bool endElement(
const QString& namespaceURI,
const QString& localName,
const QString& qName) = 0;
304 virtual bool characters(
const QString& ch) = 0;
305 virtual bool ignorableWhitespace(
const QString& ch) = 0;
306 virtual bool processingInstruction(
const QString& target,
const QString& data) = 0;
307 virtual bool skippedEntity(
const QString& name) = 0;
308 virtual QString errorString()
const = 0;
318 virtual QString errorString()
const = 0;
325 virtual bool notationDecl(
const QString& name,
const QString& publicId,
const QString& systemId) = 0;
326 virtual bool unparsedEntityDecl(
const QString& name,
const QString& publicId,
const QString& systemId,
const QString& notationName) = 0;
327 virtual QString errorString()
const = 0;
334 virtual bool resolveEntity(
const QString& publicId,
const QString& systemId,
QXmlInputSource*& ret) = 0;
335 virtual QString errorString()
const = 0;
342 virtual bool startDTD(
const QString& name,
const QString& publicId,
const QString& systemId) = 0;
343 virtual bool endDTD() = 0;
344 virtual bool startEntity(
const QString& name) = 0;
345 virtual bool endEntity(
const QString& name) = 0;
346 virtual bool startCDATA() = 0;
347 virtual bool endCDATA() = 0;
348 virtual bool comment(
const QString& ch) = 0;
349 virtual QString errorString()
const = 0;
356 virtual bool attributeDecl(
const QString& eName,
const QString& aName,
const QString& type,
const QString& valueDefault,
const QString& value) = 0;
357 virtual bool internalEntityDecl(
const QString& name,
const QString& value) = 0;
358 virtual bool externalEntityDecl(
const QString& name,
const QString& publicId,
const QString& systemId) = 0;
359 virtual QString errorString()
const = 0;
371 bool startDocument();
373 bool startPrefixMapping(
const QString& prefix,
const QString& uri);
374 bool endPrefixMapping(
const QString& prefix);
375 bool startElement(
const QString& namespaceURI,
const QString& localName,
const QString& qName,
const QXmlAttributes& atts);
376 bool endElement(
const QString& namespaceURI,
const QString& localName,
const QString& qName);
377 bool characters(
const QString& ch);
378 bool ignorableWhitespace(
const QString& ch);
379 bool processingInstruction(
const QString& target,
const QString& data);
380 bool skippedEntity(
const QString& name);
386 bool notationDecl(
const QString& name,
const QString& publicId,
const QString& systemId);
387 bool unparsedEntityDecl(
const QString& name,
const QString& publicId,
const QString& systemId,
const QString& notationName);
389 bool resolveEntity(
const QString& publicId,
const QString& systemId,
QXmlInputSource*& ret);
391 bool startDTD(
const QString& name,
const QString& publicId,
const QString& systemId);
393 bool startEntity(
const QString& name);
394 bool endEntity(
const QString& name);
397 bool comment(
const QString& ch);
399 bool attributeDecl(
const QString& eName,
const QString& aName,
const QString& type,
const QString& valueDefault,
const QString& value);
400 bool internalEntityDecl(
const QString& name,
const QString& value);
401 bool externalEntityDecl(
const QString& name,
const QString& publicId,
const QString& systemId);
403 QString errorString()
const;
406 QXmlDefaultHandlerPrivate *
d;
virtual QXmlDeclHandler * declHandler() const =0
virtual void setDTDHandler(QXmlDTDHandler *handler)=0
virtual ~QXmlDTDHandler()
Definition: qxml.h:324
virtual QXmlLexicalHandler * lexicalHandler() const =0
virtual bool feature(const QString &name, bool *ok=0) const =0
QXmlDefaultHandler()
Definition: qxml.h:367
QXmlAttributesPrivate * d
Definition: qxml.h:144
QXmlNamespaceSupportPrivate * d
Definition: qxml.h:101
virtual QXmlEntityResolver * entityResolver() const =0
virtual void setProperty(const QString &name, void *value)=0
QString value
Definition: qxml.h:139
virtual ~QXmlLexicalHandler()
Definition: qxml.h:341
virtual ~QXmlDefaultHandler()
Definition: qxml.h:368
QList< Attribute > AttributeList
Definition: qxml.h:141
virtual void setFeature(const QString &name, bool value)=0
virtual ~QXmlContentHandler()
Definition: qxml.h:296
QXmlDefaultHandlerPrivate * d
Definition: qxml.h:406
virtual bool parse(const QXmlInputSource &input)=0
virtual ~QXmlErrorHandler()
Definition: qxml.h:314
virtual QXmlErrorHandler * errorHandler() const =0
QXmlParseExceptionPrivate * d
Definition: qxml.h:199
virtual void * property(const QString &name, bool *ok=0) const =0
virtual ~QXmlDeclHandler()
Definition: qxml.h:355
virtual void setDeclHandler(QXmlDeclHandler *handler)=0
Definition: asyncJobServer.h:39
virtual ~QXmlReader()
Definition: qxml.h:210
virtual bool hasFeature(const QString &name) const =0
voidpf stream
Definition: ioapi.h:39
QXmlAttributes()
Definition: qxml.h:115
virtual ~QXmlAttributes()
Definition: qxml.h:116
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
virtual ~QXmlEntityResolver()
Definition: qxml.h:333
int count() const
Definition: qxml.h:412
virtual void setErrorHandler(QXmlErrorHandler *handler)=0
virtual QXmlContentHandler * contentHandler() const =0
virtual void setLexicalHandler(QXmlLexicalHandler *handler)=0
virtual QXmlDTDHandler * DTDHandler() const =0
virtual void setContentHandler(QXmlContentHandler *handler)=0
AttributeList attList
Definition: qxml.h:142
virtual bool hasProperty(const QString &name) const =0
virtual void setEntityResolver(QXmlEntityResolver *handler)=0