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 |