HelpContentView

Right-pane markdown renderer with hard link-scheme blocking.

Declared in src/libs/libhelp/help/HelpContentView.hpp
Inherits QTextBrowser

Detailed description

Loads markdown from :/help/<path> and renders to HTML via libmarkdown::Markdown::process(). QTextBrowser's built-in auto-navigation is disabled — every <a href> click is routed through classifyUrl() and re-emitted as a signal so the host (HelpActivity / HelpNavController) decides what to do.

Link-scheme allow-list (security-critical):

  • qrc:-relative or path-relative refs → InternalPath
  • in-document anchors (#foo) → FragmentOnly

Everything else (http://, https://, file://, mailto:, …) is External and silently blocked.

In this section