Lumiera  0.pre.03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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

Initialise storage for global interface state.

See also

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

~UiState ( )

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

Member Data Documentation

StateManager& stateManager_

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

interact::FocusTracker& tracker_

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

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

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