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.

In this section