![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "qtextmarkdownimporter_p.h"
#include "qtextdocumentfragment_p.h"
#include <QLoggingCategory>
#include <QTextCursor>
#include <QTextDocument>
#include <QTextDocumentFragment>
#include <QTextList>
#include <QTextTable>
#include "../../3rdparty/md4c/md4c.h"
Go to the source code of this file.
Functions | |
static constexpr auto | lfMarkerString () noexcept |
static constexpr auto | crlfMarkerString () noexcept |
static int | CbEnterBlock (MD_BLOCKTYPE type, void *detail, void *userdata) |
static int | CbLeaveBlock (MD_BLOCKTYPE type, void *detail, void *userdata) |
static int | CbEnterSpan (MD_SPANTYPE type, void *detail, void *userdata) |
static int | CbLeaveSpan (MD_SPANTYPE type, void *detail, void *userdata) |
static int | CbText (MD_TEXTTYPE type, const MD_CHAR *text, MD_SIZE size, void *userdata) |
static void | CbDebugLog (const char *msg, void *userdata) |
static Qt::Alignment | MdAlignment (MD_ALIGN a, Qt::Alignment defaultAlignment=Qt::AlignLeft|Qt::AlignVCenter) |
static auto | splitFrontMatter (QStringView md) |
Variables | |
static const QChar | qtmi_Newline = u'\n' |
static const QChar | qtmi_Space = u' ' |
static const int | qtmi_BlockQuoteIndent |
Definition at line 89 of file qtextmarkdownimporter.cpp.
Definition at line 59 of file qtextmarkdownimporter.cpp.
Definition at line 71 of file qtextmarkdownimporter.cpp.
Definition at line 65 of file qtextmarkdownimporter.cpp.
Definition at line 77 of file qtextmarkdownimporter.cpp.
|
static |
Definition at line 83 of file qtextmarkdownimporter.cpp.
|
staticconstexprnoexcept |
Definition at line 32 of file qtextmarkdownimporter.cpp.
Referenced by splitFrontMatter().
|
staticconstexprnoexcept |
Definition at line 31 of file qtextmarkdownimporter.cpp.
Referenced by splitFrontMatter().
|
static |
Definition at line 98 of file qtextmarkdownimporter.cpp.
|
static |
Split any Front Matter from the Markdown document md. Returns a pair of QStringViews: if md begins with qualifying Front Matter (according to the specification at https://jekyllrb.com/docs/front-matter/ ), put it into the frontMatter
view, omitting both markers; and put the remaining Markdown into rest
. If no Front Matter is found, return all of md in rest
.
Definition at line 131 of file qtextmarkdownimporter.cpp.
References crlfMarkerString(), and lfMarkerString().
|
static |
Definition at line 35 of file qtextmarkdownimporter.cpp.
Definition at line 28 of file qtextmarkdownimporter.cpp.
|
static |
Definition at line 29 of file qtextmarkdownimporter.cpp.