21 #include "mediawikimarkupbuilder.h"
25 MediaWikiMarkupBuilder::MediaWikiMarkupBuilder() {}
27 MediaWikiMarkupBuilder::~MediaWikiMarkupBuilder() {}
31 m_text.append(QStringLiteral(
"'''"));
35 m_text.append(QStringLiteral(
"'''"));
39 m_text.append(QStringLiteral(
"''"));
44 m_text.append(QStringLiteral(
"<u>"));
48 m_text.append(QStringLiteral(
"</u>"));
52 m_text.append(QStringLiteral(
"<s>"));
56 m_text.append(QStringLiteral(
"</s>"));
61 m_text.append(QLatin1Char(
'\n'));
69 m_text.append(QStringLiteral(
"[%1 ").arg(href));
77 m_text.append(QStringLiteral(
"= "));
80 m_text.append(QStringLiteral(
"== "));
83 m_text.append(QStringLiteral(
"=== "));
86 m_text.append(QStringLiteral(
"==== "));
89 m_text.append(QStringLiteral(
"===== "));
92 m_text.append(QStringLiteral(
"====== "));
103 m_text.append(QStringLiteral(
" =\n"));
106 m_text.append(QStringLiteral(
" ==\n"));
109 m_text.append(QStringLiteral(
" ===\n"));
112 m_text.append(QStringLiteral(
" ====\n"));
115 m_text.append(QStringLiteral(
" =====\n"));
118 m_text.append(QStringLiteral(
" ======\n"));
127 currentListItemStyles.append(type);
129 case QTextListFormat::ListDisc:
130 case QTextListFormat::ListCircle:
131 case QTextListFormat::ListSquare:
132 case QTextListFormat::ListDecimal:
133 case QTextListFormat::ListLowerAlpha:
134 case QTextListFormat::ListUpperAlpha:
135 m_text.append(QLatin1Char(
'\n'));
144 m_text.append(QLatin1Char(
'\n'));
145 currentListItemStyles.removeLast();
150 switch (currentListItemStyles.last()) {
151 case QTextListFormat::ListDisc:
152 case QTextListFormat::ListCircle:
153 case QTextListFormat::ListSquare:
154 m_text.append(QStringLiteral(
157 case QTextListFormat::ListDecimal:
158 case QTextListFormat::ListLowerAlpha:
159 case QTextListFormat::ListUpperAlpha:
160 m_text.append(QStringLiteral(
"# "));
171 m_text.append(
escape(text));
176 if (s.contains(QLatin1Char(
178 return QStringLiteral(
"<nowiki>") + s + QStringLiteral(
"</nowiki>");
The Cutelee namespace holds all public Cutelee API.