Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
UiState Class Reference

#include "gui/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 84 of file ui-state.hpp.

Public Member Functions

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

Private Attributes

StateManagerstateManager_
 
interact::FocusTrackertracker_
 

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
ctrl::CoreService

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

~UiState ( )

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

Member Data Documentation

StateManager& stateManager_
private

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

interact::FocusTracker& tracker_
private

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: