diff options
| author | John Sennesael <john@adminking.com> | 2020-10-19 09:56:31 -0500 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2020-10-20 10:41:54 +0200 |
| commit | e0851897acd188cd44f35a947627d3ca8f7a1b9c (patch) | |
| tree | 0d756a00805cbcfea54088592f71ea990e322c9b /src/renderers/plaintextrenderer.cpp | |
| parent | be06c40292e011e5f9141af49d44530874636b50 (diff) | |
| download | kristall-e0851897acd188cd44f35a947627d3ca8f7a1b9c.tar.gz | |
initial work on ansi escape char rendering
Diffstat (limited to 'src/renderers/plaintextrenderer.cpp')
| -rw-r--r-- | src/renderers/plaintextrenderer.cpp | 8 |
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; } |
