Vivoe Lite 0.5.0
Lightweight GVA like HMI for military displays.
Loading...
Searching...
No Matches
gva::FunctionSelect Class Reference

These are the labels on the left and right of the screen. More...

#include <gva.h>

Inheritance diagram for gva::FunctionSelect:
Inheritance graph
Collaboration diagram for gva::FunctionSelect:
Collaboration graph

Data Structures

struct  Labels
 Label object. More...
 

Public Member Functions

void SetEnabledEnabledChanging (int index)
 Set the label to Enabled.
 
void SetEnabled (int index)
 Set the label to Enabled.
 
void ResetAllEnabled ()
 Reset all LabelStates::kLabelEnabledSelected buttons.
 
void ResetAllEnabledSelected ()
 Reset the label from 'enabled selected' to 'enabled'.
 
void ResetAllEnabledSelectedChanging ()
 Reset and label in the LabelStates::kLabelEnabledSelectedChanging state to LabelStates::kLabelEnabledSelected.
 
- Public Member Functions inherited from gva::StateBase
bool IsActive (const LabelStates *state) const
 Check if the label is active.
 
void StateEnabledSelectedChanging (LabelStates *state) const
 Set the label to EnabledSelectedChanging.
 
void StateEnabledSelected (LabelStates *state) const
 Set the label to EnabledSelected.
 
void ResetEnabled (LabelStates *state) const
 Reset the label from 'enabled selected' to 'enabled'.
 
void ResetEnabledSelected (LabelStates *state) const
 Reset the label from 'enabled selected' to 'enabled'.
 
void ResetEnabledSelectedChanging (LabelStates *state) const
 Reset the label from 'enabled selected changing' to 'enabled'.
 

Data Fields

bool visible
 The label is visible.
 
std::array< Labels, 8 > labels
 The labels.
 

Detailed Description

These are the labels on the left and right of the screen.


Data Structure Documentation

◆ gva::FunctionSelect::Labels

struct gva::FunctionSelect::Labels

Label object.

Collaboration diagram for gva::FunctionSelect::Labels:
Collaboration graph
Data Fields
LabelStates state The label state.

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