|
RunicVTT Open Source Virtual Tabletop for TTRPG using P2P
|
#include <MarkdownRenderer.h>
Classes | |
| struct | Parsed |
Public Types | |
| enum class | Action { OpenExternal , RollExpr , NoteOpen , Unknown } |
Public Member Functions | |
| MarkdownRenderer ()=default | |
| void | open_url () const override |
| void | soft_break () override |
Static Public Member Functions | |
| static void | openDefaultBrowser_ (const std::string &url) |
Public Attributes | |
| std::function< void(const std::string &url) | onOpenExternal ) |
| std::function< void(const std::string &expr) | onRoll ) |
| std::function< void(const std::string &uuid) | onNoteOpen ) |
| std::function< std::string(const std::string &ref) | resolveNoteRef ) |
Private Member Functions | |
| Parsed | parseHref_ (const std::string &href) const |
| std::string | resolveNote_ (const std::string &ref) const |
Static Private Member Functions | |
| static bool | startsWith_ (const std::string &s, const char *pref) |
| static bool | looksLikeUuid_ (const std::string &s) |
| static bool | looksLikeShortId_ (const std::string &s) |
| static bool | isHex_ (char c) |
Definition at line 12 of file MarkdownRenderer.h.
|
strong |
| Enumerator | |
|---|---|
| OpenExternal | |
| RollExpr | |
| NoteOpen | |
| Unknown | |
Definition at line 15 of file MarkdownRenderer.h.
|
default |
|
staticprivate |
Definition at line 150 of file MarkdownRenderer.cpp.
|
staticprivate |
Definition at line 136 of file MarkdownRenderer.cpp.
|
staticprivate |
Definition at line 116 of file MarkdownRenderer.cpp.
|
override |
Definition at line 8 of file MarkdownRenderer.cpp.
|
static |
Definition at line 88 of file MarkdownRenderer.cpp.
|
private |
Definition at line 51 of file MarkdownRenderer.cpp.
|
private |
Definition at line 76 of file MarkdownRenderer.cpp.
|
override |
Definition at line 41 of file MarkdownRenderer.cpp.
|
staticprivate |
Definition at line 110 of file MarkdownRenderer.cpp.
| std::function<void(const std::string& uuid) MarkdownRenderer::onNoteOpen) |
Definition at line 26 of file MarkdownRenderer.h.
| std::function<void(const std::string& url) MarkdownRenderer::onOpenExternal) |
Definition at line 24 of file MarkdownRenderer.h.
| std::function<void(const std::string& expr) MarkdownRenderer::onRoll) |
Definition at line 25 of file MarkdownRenderer.h.
| std::function<std::string(const std::string& ref) MarkdownRenderer::resolveNoteRef) |
Definition at line 29 of file MarkdownRenderer.h.