blob: 910a87b50e1053ce2613ecf6aaab0189b742c444 (
plain)
12345678910111213141516171819202122232425262728 | // Copyright (C) 2016 The Qt Company Ltd.// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause#ifndef XMLWRITER_H#define XMLWRITER_H#include <QDomDocument>#include <QTextBlock>class QTextDocument;class XmlWriter {public:XmlWriter(QTextDocument *document) :textDocument(document) {} QDomDocument *toXml();private:voidreadFragment(const QTextBlock ¤tBlock, QDomElement blockElement, QDomDocument *document);voidprocessBlock(const QTextBlock ¤tBlock);voidprocessFragment(const QTextFragment ¤tFragment); QDomDocument *document; QTextDocument *textDocument;};#endif
|