blob: cfa2ccba47ebe677db6e3dbbf313e0c0cf82ecae (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifndef PLAINTEXTRENDERER_HPP
#define PLAINTEXTRENDERER_HPP
#include "documentstyle.hpp"
#include <memory>
#include <QTextDocument>
struct PlainTextRenderer
{
PlainTextRenderer() = delete;
//! Renders the given byte sequence into a GeminiDocument.
//! @param input The utf8 encoded input string
//! @param root_url The url that is used to resolve relative links
//! @param style The style which is used to render the document
//! @param outline The extracted outline from the document
static std::unique_ptr<QTextDocument> render(
QByteArray const & input,
DocumentStyle const & style
);
};
#endif // PLAINTEXTRENDERER_HPP
|