diff options
| author | nixo <nicolo@nixo.xyz> | 2020-10-29 12:38:39 +0100 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2020-11-01 09:33:33 +0100 |
| commit | 204b08a9303e75cd8d4c252b0554935062766f86 (patch) | |
| tree | a883304f6b5dd22f8382c0262e901743ad453bc9 /src/renderers/markdownrenderer.cpp | |
| parent | 3e53261935449514ef638c691bf6c7bea391ddcc (diff) | |
| download | kristall-204b08a9303e75cd8d4c252b0554935062766f86.tar.gz | |
markdown: support outline generation
Diffstat (limited to 'src/renderers/markdownrenderer.cpp')
| -rw-r--r-- | src/renderers/markdownrenderer.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/renderers/markdownrenderer.cpp b/src/renderers/markdownrenderer.cpp index b54fc2c..00a392b 100644 --- a/src/renderers/markdownrenderer.cpp +++ b/src/renderers/markdownrenderer.cpp @@ -196,10 +196,11 @@ static void renderNode(RenderState &state, cmark_node & node, QTextCharFormat cu default: qDebug() << "heading" << cmark_node_get_heading_level(&node); break; } + auto text = cmark_node_get_literal(cmark_node_first_child(&node)); switch(cmark_node_get_heading_level(&node)) { - case 1: state.outline->appendH1("Unknown H1", QString { }); break; - case 2: state.outline->appendH2("Unknown H2", QString { }); break; - case 3: state.outline->appendH3("Unknown H3", QString { }); break; + case 1: state.outline->appendH1(text, QString { }); break; + case 2: state.outline->appendH2(text, QString { }); break; + case 3: state.outline->appendH3(text, QString { }); break; } renderChildren(state, node, fmt); |
