123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #ifndef QXMLFORMATTER_H
- #define QXMLFORMATTER_H
- #include <QtXmlPatterns/QXmlSerializer>
- QT_BEGIN_NAMESPACE
- class QIODevice;
- class QTextCodec;
- class QXmlQuery;
- class QXmlFormatterPrivate;
- class Q_XMLPATTERNS_EXPORT QXmlFormatter : public QXmlSerializer
- {
- public:
- QXmlFormatter(const QXmlQuery &query,
- QIODevice *outputDevice);
- virtual void characters(const QStringRef &value);
- virtual void comment(const QString &value);
- virtual void startElement(const QXmlName &name);
- virtual void endElement();
- virtual void attribute(const QXmlName &name,
- const QStringRef &value);
- virtual void processingInstruction(const QXmlName &name,
- const QString &value);
- virtual void atomicValue(const QVariant &value);
- virtual void startDocument();
- virtual void endDocument();
- virtual void startOfSequence();
- virtual void endOfSequence();
- int indentationDepth() const;
- void setIndentationDepth(int depth);
-
- virtual void item(const QPatternist::Item &item);
- private:
- inline void startFormattingContent();
- Q_DECLARE_PRIVATE(QXmlFormatter)
- };
- QT_END_NAMESPACE
- #endif
|