AppLauncher
Template-driven Qt application launcher and process-wide bootstrap.
template <typename T> class AppLauncher
| Declared in | src/libs/libnode/node/launcher/AppLauncher.hpp |
| Inherits | IAppLauncher and QEnableSharedFromThis |
| Group | app |
Detailed description
AppLauncher composes the Qt logging filter, command-line parser, settings store, style manager, and crash/log handling into a single launch surface for the four node-type apps (Agent, Remote, Hub). The template parameter T is the per-app NodeWindow (or zoo equivalent) so the same launcher boilerplate covers every app without runtime branching.
Concrete entry points live in src/apps/<node>/main.cpp; each main function instantiates AppLauncher<NodeWindow> and hands control off.
Header-only template — class declaration is in AppLauncher.hpp; this companion .qdoc file exists so QDoc generates the reference page.
See also IAppLauncher, AppCommandLineParser, AppContext, Settings, StyleManager.