Lumiera  0.pre.03
UiState Class Reference

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


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.

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

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

Public Member Functions

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

Private Attributes


Additional Inherited Members

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

Constructor & Destructor Documentation

◆ UiState()

UiState ( StateManager stateManager,
interact::FocusTracker focusTracker 

Initialise storage for global interface state.

See also

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

References UiState::tracker_.

◆ ~UiState()

~UiState ( )

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

Member Data Documentation

◆ stateManager_

StateManager& stateManager_

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

◆ tracker_

interact::FocusTracker& tracker_

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

Referenced by UiState::UiState().

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

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