summaryrefslogtreecommitdiffstats
path: root/src/gui/doc/snippets/textblock-fragments/xmlwriter.h
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 &currentBlock, QDomElement blockElement, QDomDocument *document);voidprocessBlock(const QTextBlock &currentBlock);voidprocessFragment(const QTextFragment &currentFragment); QDomDocument *document; QTextDocument *textDocument;};#endif
close