|
DCC-EX Simple Throttle
Simple throttle for a DCC-EX CommandStation
|
Class to perform all application configuration on startup All interfaces, menus, and other application objects are created within this class. More...
#include <AppConfiguration.h>

Public Member Functions | |
| AppConfiguration () | |
| Constructor for the app configuration object. | |
| void | initialise () |
| Start all associated user interfaces and instantiate all objects EventManager registrations are done here. | |
| UserConfirmationInterface * | getUserConfirmationInterface () |
| Get the user confirmation interface associated with the config. | |
| UserSelectionInterface * | getUserSelectionInterface () |
| Get the user selection interface associated with the config. | |
| DisplayInterface * | getDisplayInterface () |
| Get the display interface associated with the config. | |
| EventManager * | getEventManager () |
| Get the event manager instance associated with the config. | |
| AppOrchestrator * | getAppOrchestrator () |
| Get the application orchestrator associated with the config. | |
| ConnectionManager * | getConnectionManager () |
| Get the connection manager. | |
| MenuManager * | getMenuManager () |
| Get the menu manager. | |
| CommandStationClient * | getCommandStationClient () |
| Get the CommandStation client. | |
Private Member Functions | |
| void | _registerEventSubscriptions () |
| Register all required event subscriptions, called by initialise() | |
Class to perform all application configuration on startup All interfaces, menus, and other application objects are created within this class.
| AppConfiguration::AppConfiguration | ( | ) |
Constructor for the app configuration object.

|
private |
Register all required event subscriptions, called by initialise()


| AppOrchestrator * AppConfiguration::getAppOrchestrator | ( | ) |
Get the application orchestrator associated with the config.
| CommandStationClient * AppConfiguration::getCommandStationClient | ( | ) |
Get the CommandStation client.
| ConnectionManager * AppConfiguration::getConnectionManager | ( | ) |
Get the connection manager.
| DisplayInterface * AppConfiguration::getDisplayInterface | ( | ) |
Get the display interface associated with the config.
| EventManager * AppConfiguration::getEventManager | ( | ) |
Get the event manager instance associated with the config.
| MenuManager * AppConfiguration::getMenuManager | ( | ) |
Get the menu manager.
| UserConfirmationInterface * AppConfiguration::getUserConfirmationInterface | ( | ) |
Get the user confirmation interface associated with the config.
| UserSelectionInterface * AppConfiguration::getUserSelectionInterface | ( | ) |
Get the user selection interface associated with the config.
| void AppConfiguration::initialise | ( | ) |
Start all associated user interfaces and instantiate all objects EventManager registrations are done here.

|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |