The help browser, its pages and the help.* tasks. More...
| Header: | #include <help> |
| class | HelpFindTask |
| class | HelpListTask |
| class | HelpOpenTask |
| class | HelpOutlineTask |
| class | HelpPdfWorker |
| class | HelpReadTask |
| class | HelpSearchTask |
| bool | openHelpPage(QWidget *window, const std::function<StandaloneScreenHost *()> &host, const QString &page) |
OpalTask that opens the help browser on its search-results page. More...
OpalTask that enumerates pages under a help-tree subfolder. More...
OpalTask that opens the help browser on a specific page. More...
OpalTask that returns the H2/H3 outline of a help page. More...
Background IBatchWorker that renders multi-page help PDFs. More...
OpalTask that reads a help page's markdown. More...
OpalTask exposing the bundled help FTS5 index to Opal. More...
Open a published page in the help browser of an app.
The "Help" link of the settings window needs somewhere to open a page (config-ui §CFGP-5). Construct had the first opener, in libconstruct. It moved here, so that every app with a settings window opens its pages the same way: on the window's ActivityStack when there is one, else on the standalone screen host, which already raises "LLM settings" and "Conversation history" over a window with no stack (§OLID-5). libopal cannot build HelpActivity, because libhelp depends on libopal, so this file registers it with the host.
window is the window of the app, host gives the standalone screen host when window has no stack, and page is a path under content/doc/published with an optional anchor. Returns false when no page opened.