]> git.sven.stormbind.net Git - sven/vym.git/blobdiff - src/export-markdown.cpp
New upstream version 2.9.27
[sven/vym.git] / src / export-markdown.cpp
index b9c70dda1d9f7c094a23a26f52b0cdf3fd0496dc..07ad47fd442ed154564718ff785c9b871060d5bf 100644 (file)
@@ -9,7 +9,7 @@ extern Main *mainWindow;
 ExportMarkdown::ExportMarkdown()
 {
     exportName = "Markdown";
-    filter = "TXT (*.txt);;All (* *.*)";
+    filter = "Markdown (*.md);;All (* *.*)";
     caption = vymName + " -" + QObject::tr("Export as Markdown");
 }
 
@@ -66,26 +66,37 @@ void ExportMarkdown::doExport()
                 dashIndent = "";
                 switch (cur->depth()) {
                 case 0:
-                    out += underline(curHeading, QString("="));
+                    out += "\n";
+                    out += ("# " + curHeading);
                     out += "\n";
                     break;
                 case 1:
                     out += "\n";
-                    out += (underline(curHeading, QString("-")));
+                    out += ("## " + curHeading);
                     out += "\n";
                     break;
                 case 2:
                     out += "\n";
-                    out += (curIndent + "### " + curHeading);
+                    out += ("### " + curHeading);
                     out += "\n";
-                    dashIndent = "  ";
                     break;
                 case 3:
-                    out += (curIndent + "- " + curHeading);
                     out += "\n";
-                    dashIndent = "  ";
+                    out += ("#### " + curHeading);
+                    out += "\n";
+                    break;
+                case 4:
+                    out += "\n";
+                    out += ("##### " + curHeading);
+                    out += "\n";
+                    break;
+                case 5:
+                    out += "\n";
+                    out += ("###### " + curHeading);
+                    out += "\n";
                     break;
                 default:
+                    out += "\n";
                     out += (curIndent + "- " + curHeading);
                     out += "\n";
                     dashIndent = "  ";