Lumiera  0.pre.03
»edit your freedom«
UiState Class Reference

#include "stage/ctrl/ui-state.hpp"

Description

Store and manage persistent interface state.

A Service attached to the UiBus to handle and play back Stat Mark Messages. Beyond that, the UiState service is responsible for various global aspects of persistent UI state.

Todo:
initial draft as of 2/2017 – actual implementation has to be filled in

Definition at line 75 of file ui-state.hpp.

Public Member Functions

 UiState (StateManager &, interact::FocusTracker &)
 Initialise storage for global interface state. More...
 

Private Attributes

StateManagerstateManager_
 
interact::FocusTrackertracker_
 

Additional Inherited Members

- Private Member Functions inherited from NonCopyable
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Constructor & Destructor Documentation

◆ UiState()

UiState ( StateManager stateManager,
interact::FocusTracker focusTracker 
)

Initialise storage for global interface state.

See also
ctrl::CoreService

Definition at line 50 of file ui-state.cpp.

+ Inheritance diagram for UiState:
+ Collaboration diagram for UiState:

The documentation for this class was generated from the following files: