• OctoMY API
  • OctoMY API Reference
  • C++ Classes
  • OctoMY
  • AppLauncher
  • AppLauncher Class

    template <typename T> class AppLauncher

    Template-driven Qt application launcher and process-wide bootstrap. More...

    Header: #include <AppLauncher>
    Since: 1.0
    Inherits: IAppLauncher and QEnableSharedFromThis

    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, and StyleManager.