aboutsummaryrefslogtreecommitdiff
path: root/src/renderers/plaintextrenderer.cpp
diff options
context:
space:
mode:
authorJohn Sennesael <john@adminking.com>2020-10-19 09:56:31 -0500
committerFelix Queißner <felix@ib-queissner.de>2020-10-20 10:41:54 +0200
commite0851897acd188cd44f35a947627d3ca8f7a1b9c (patch)
tree0d756a00805cbcfea54088592f71ea990e322c9b /src/renderers/plaintextrenderer.cpp
parentbe06c40292e011e5f9141af49d44530874636b50 (diff)
downloadkristall-e0851897acd188cd44f35a947627d3ca8f7a1b9c.tar.gz
initial work on ansi escape char rendering
Diffstat (limited to 'src/renderers/plaintextrenderer.cpp')
-rw-r--r--src/renderers/plaintextrenderer.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/renderers/plaintextrenderer.cpp b/src/renderers/plaintextrenderer.cpp
index 37801a4..73a7abf 100644
--- a/src/renderers/plaintextrenderer.cpp
+++ b/src/renderers/plaintextrenderer.cpp
@@ -1,7 +1,11 @@
-#include "plaintextrenderer.hpp"
+#include "plaintextrenderer.hpp"
+#include "renderhelpers.hpp"
+#include <QByteArray>
#include <QTextImageFormat>
#include <QTextCursor>
+#include <QTextDocument>
+#include <memory>
std::unique_ptr<QTextDocument> PlainTextRenderer::render(const QByteArray &input, const DocumentStyle &style)
{
@@ -13,7 +17,7 @@ std::unique_ptr<QTextDocument> PlainTextRenderer::render(const QByteArray &input
result->setDocumentMargin(style.margin);
QTextCursor cursor { result.get() };
- cursor.insertText(QString::fromUtf8(input), standard);
+ RenderEscapeCodes(input, standard, cursor);
return result;
}