aboutsummaryrefslogtreecommitdiff
path: root/src/renderers/markdownrenderer.cpp
diff options
context:
space:
mode:
authornixo <nicolo@nixo.xyz>2020-10-29 12:38:39 +0100
committerFelix Queißner <felix@ib-queissner.de>2020-11-01 09:33:33 +0100
commit204b08a9303e75cd8d4c252b0554935062766f86 (patch)
treea883304f6b5dd22f8382c0262e901743ad453bc9 /src/renderers/markdownrenderer.cpp
parent3e53261935449514ef638c691bf6c7bea391ddcc (diff)
downloadkristall-204b08a9303e75cd8d4c252b0554935062766f86.tar.gz
markdown: support outline generation
Diffstat (limited to 'src/renderers/markdownrenderer.cpp')
-rw-r--r--src/renderers/markdownrenderer.cpp7
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);