21 #ifndef CUTELEE_PLAINTEXTMARKUPBUILDER_H
22 #define CUTELEE_PLAINTEXTMARKUPBUILDER_H
27 #pragma warning(disable : 4250)
30 #define LETTERSINALPHABET 26
31 #define DIGITSOFFSET 10
33 #include "abstractmarkupbuilder.h"
34 #include "cutelee_textdocument_export.h"
35 #include "markupdirector.h"
42 class PlainTextMarkupBuilderPrivate;
114 void beginStrong()
override;
115 void endStrong()
override;
116 void beginEmph()
override;
117 void endEmph()
override;
118 void beginUnderline()
override;
119 void endUnderline()
override;
120 void beginStrikeout()
override;
121 void endStrikeout()
override;
123 void beginAnchor(
const QString &href = {},
const QString &name = {})
override;
125 void endAnchor()
override;
127 void beginForeground(
const QBrush &brush)
override;
129 void endForeground()
override;
131 void beginBackground(
const QBrush &brush)
override;
133 void endBackground()
override;
135 void beginFontFamily(
const QString &family)
override;
137 void endFontFamily()
override;
139 void beginFontPointSize(
int size)
override;
141 void endFontPointSize()
override;
143 void beginParagraph(Qt::Alignment a = Qt::AlignLeft, qreal top = 0.0,
144 qreal bottom = 0.0, qreal left = 0.0,
145 qreal right = 0.0)
override;
147 void endParagraph()
override;
148 void addNewline()
override;
150 void insertHorizontalRule(
int width = -1)
override;
152 void insertImage(
const QString &src, qreal width, qreal height)
override;
154 void beginList(QTextListFormat::Style style)
override;
156 void endList()
override;
158 void beginListItem()
override;
160 void endListItem()
override;
162 void beginSuperscript()
override;
164 void endSuperscript()
override;
166 void beginSubscript()
override;
168 void endSubscript()
override;
170 void beginTable(qreal cellpadding, qreal cellspacing,
171 const QString &width)
override;
173 void beginTableRow()
override;
175 void beginTableHeaderCell(
const QString &width,
int colSpan,
176 int rowSpan)
override;
178 void beginTableCell(
const QString &width,
int colSpan,
int rowSpan)
override;
180 void endTable()
override;
182 void endTableRow()
override;
184 void endTableHeaderCell()
override;
186 void endTableCell()
override;
188 void beginHeader(
int level)
override;
190 void endHeader(
int level)
override;
192 void appendLiteralText(
const QString &text)
override;
194 void appendRawText(
const QString &text)
override;
200 int addReference(
const QString &reference);
Interface for creating marked-up text output.
Creates a simple marked up plain text document.
The Cutelee namespace holds all public Cutelee API.