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