46 QTextOdfWriter(
const QTextDocument &document, QIODevice *device);
49 void setCreateArchive(
bool on) { m_createArchive = on; }
50 bool createArchive()
const {
return m_createArchive; }
52 void writeBlock(QXmlStreamWriter &writer,
const QTextBlock &block);
53 void writeFormats(QXmlStreamWriter &writer,
const QSet<
int> &formatIds)
const;
54 void writeBlockFormat(QXmlStreamWriter &writer,
const QTextBlockFormat &format,
int formatIndex)
const;
55 void writeCharacterFormat(QXmlStreamWriter &writer,
const QTextCharFormat &format,
int formatIndex)
const;
56 void writeListFormat(QXmlStreamWriter &writer,
const QTextListFormat &format,
int formatIndex)
const;
57 void writeFrameFormat(QXmlStreamWriter &writer,
const QTextFrameFormat &format,
int formatIndex)
const;
58 void writeTableFormat(QXmlStreamWriter &writer,
const QTextTableFormat &format,
int formatIndex)
const;
59 void writeTableCellFormat(QXmlStreamWriter &writer,
const QTextTableCellFormat &format,
60 int formatIndex,
const QList<QTextFormat> &styles)
const;
61 void writeFrame(QXmlStreamWriter &writer,
const QTextFrame *frame);
62 void writeInlineCharacter(QXmlStreamWriter &writer,
const QTextFragment &fragment)
const;
64 const QString officeNS, textNS, styleNS, foNS, tableNS, drawNS, xlinkNS, svgNS;
65 const int defaultImageResolution = 11811;
68 void tableCellStyleElement(QXmlStreamWriter &writer,
int formatIndex,
69 const QTextTableCellFormat &format,
71 const QTextTableFormat &tableFormatTmp = QTextTableFormat())
const;
74 const QTextDocument *m_document;
77 QOutputStrategy *m_strategy;
80 QStack<QTextList *> m_listStack;
82 QHash<
int, QList<
int>> m_cellFormatsInTablesWithBorders;
83 QSet<
int> m_tableFormatsWithBorders;
84 mutable QSet<
int> m_tableFormatsWithColWidthConstraints;
The QTextDocumentWriter class provides a format-independent interface for writing a QTextDocument to ...