![]() |
Vivoe Lite 0.5.0
Lightweight GVA like HMI for military displays.
|
#include <array>
#include <string>
Go to the source code of this file.
Data Structures | |
class | gva::StateBase |
Base class implementing basic label state changes and checks. More... | |
class | gva::FunctionSelect |
These are the labels on the left and right of the screen. More... | |
struct | gva::FunctionSelect::Labels |
Label object. More... | |
struct | gva::FunctionKeys |
These are at the top of the screen. More... | |
struct | gva::FunctionKeys::Labels |
Label object. More... | |
class | gva::CommonTaskKeys |
Class definition of the CommonTaskKeys. More... | |
struct | gva::CommonTaskKeys::Labels |
Label object. More... | |
struct | gva::LocationType |
Enum for the location type. More... | |
struct | gva::ColourType |
Struct for the colour. More... | |
struct | gva::PointType |
Struct for the point. More... | |
struct | gva::ResolutionType |
Struct for the resolution. More... | |
struct | gva::RgbUnpackedType |
Struct for RGB values. More... | |
struct | gva::TouchType |
Struct for touch events. More... | |
struct | gva::KeyType |
This holds additional information on keys. More... | |
class | gva::EventGvaType |
Class definition of the EventGvaType. More... | |
Enumerations | |
enum class | gva::LocationEnum { kLocationFormatLongLat = 0 , kLocationFormatMgrs } |
Enum for the location type. More... | |
enum class | gva::ScreenMode { kModeMaintenance = 0 , kModeOperational , kModeBlackout } |
Enum for the screen mode. | |
enum class | gva::LabelModeEnum { kLabelAll , kLabelStatusOnly , kLabelMinimal } |
Enum for the label mode. | |
enum class | gva::LabelStates { kLabelHidden , kLabelDisabled , kLabelEnabled , kLabelEnabledSelected , kLabelEnabledSelectedChanging } |
Enum for the label states. More... | |
enum class | gva::LineType { kLineSolid , kLineDotted , kLineDashed , kLineDashedMedium , kLineDashedLarge } |
Enum for the label states. More... | |
enum class | gva::GvaKeyEnum { kKeyUnknown = 0 , kKeySituationalAwareness , kKeyWeapon , kKeyDefensiveSystems , kKeySystems , kKeyDriver , kKeySpecialToRole , kKeyCommunications , kKeyBattlefieldManagementSystem , kKeyF1 , kKeyF2 , kKeyF3 , kKeyF4 , kKeyF5 , kKeyF6 , kKeyF7 , kKeyF8 , kKeyF9 , kKeyF10 , kKeyF11 , kKeyF12 , kKeyF13 , kKeyF14 , kKeyF15 , kKeyF16 , kKeyF17 , kKeyF18 , kKeyF19 , kKeyF20 , kKeyF21 , kKeyF22 , kKeyBlackout , kKeyPower , KKeyBrightnessUp , kKeyBrightnessDown , kKeyEscape , kKeyFullscreen , kKeyPlus , kKeyMinus , kKeyUpArrow , kKeyDownArrow , kKeyLeftArrow , kKeyRightArrow , kKeyGreaterThan , kKeyLessThen , kKeyKeyboard , kKeyPreviousLabel , kKeyNextLabel , kKeyKeyboard_0 , kKeyKeyboard_1 , kKeyKeyboard_2 , kKeyKeyboard_3 , kKeyKeyboard_4 , kKeyKeyboard_5 , kKeyKeyboard_6 , kKeyKeyboard_7 , kKeyKeyboard_8 , kKeyKeyboard_9 } |
These are physical GVA keys around the display. More... | |
enum class | gva::GvaStatusTypes { kGvaSuccess = 0 , kGvaError , kGvaNetworkError , kGvaDdsError , kGvaXmlError , kGvaRtpError } |
HMI erro types, can be extended if needed. | |
enum class | gva::EventEnumType { kNoEvent = 0 , kKeyEventPressed , kKeyEventReleased , kTouchEvent , kDdsEvent , kResizeEvent , kRedrawEvent , kWidgetUpdate } |
Enum for the widget types. More... | |
enum class | gva::SurfaceType { kSurfaceNone = 0 , kSurfaceBlackout , kSurfaceFile , kSurfaceVideo , kSurfaceRgb24 , kSurfaceCairo } |
Enum for the surface types. | |
enum class | gva::GvaFunctionEnum { kSituationalAwareness = 0 , kWeapon , kDefensiveSystems , kSystems , kDriver , KSpecialToRole , kCommunications , kBattlefieldManagementSystem , kAlarmsX } |
This is where you define all your screens, these are just the defaults. | |
enum class | gva::GvaAlarmType { kAlarmWarnings , kAlarmCaution , kAlarmAdvisory } |
These are the alarm types. | |
enum class | gva::GvaFunctionGroupEnum { kTop , kBottom , kLeft , kRight , kAlarmTable , kKeyboard , kAlarmsIndicator , kObjectBoxes } |
These are the functional groups. | |
struct gva::FunctionSelect::Labels |
Label object.
Data Fields | ||
---|---|---|
LabelStates | state | The label state. |
struct gva::FunctionKeys::Labels |
Label object.
Data Fields | ||
---|---|---|
LabelStates | state | The label state. |
string | text | The label text. |
bool | toggleActive | True if active. |
bool | toggleOn | toggle on bool |
string | toggleText1 | The label text when toggled on. |
string | toggleText2 | The label text when toggled off. |
struct gva::CommonTaskKeys::Labels |
Label object.
Data Fields | ||
---|---|---|
LabelStates | state_ | The label state. |
string | text_ | The label text. |
|
strong |
|
strong |
These are physical GVA keys around the display.
Enumerator | |
---|---|
kKeyUnknown | Unknown key. |
kKeySituationalAwareness | The situational awareness key. |
kKeyWeapon | The weapon key. |
kKeyDefensiveSystems | The defensive systems key. |
kKeySystems | The systems key. |
kKeyDriver | The driver key. |
kKeySpecialToRole | The special to role key. |
kKeyCommunications | The communications key. |
kKeyBattlefieldManagementSystem | The battlefield management system key. |
kKeyF1 | The Function key F1. |
kKeyF2 | The Function key F2. |
kKeyF3 | The Function key F3. |
kKeyF4 | The Function key F4. |
kKeyF5 | The Function key F5. |
kKeyF6 | The Function key F6. |
kKeyF7 | The Function key F7. |
kKeyF8 | The Function key F8. |
kKeyF9 | The Function key F9. |
kKeyF10 | The Function key F10. |
kKeyF11 | The Function key F11. |
kKeyF12 | The Function key F12. |
kKeyF13 | The Function key F13. |
kKeyF14 | The Function key F14. |
kKeyF15 | The Function key F15. |
kKeyF16 | The Function key F16. |
kKeyF17 | The Function key F17. |
kKeyF18 | The Function key F18. |
kKeyF19 | The Function key F19. |
kKeyF20 | The Function key F20. |
kKeyF21 | Special future use. |
kKeyF22 | Special future use. |
kKeyBlackout | Blackout key, special to AUS-GVA screens. |
kKeyPower | Power key. |
KKeyBrightnessUp | Brightness up key. |
kKeyBrightnessDown | Brightness down key. |
kKeyFullscreen | The key full screen. |
kKeyPlus | The Plus key. |
kKeyMinus | The Minus key. |
kKeyUpArrow | The Up Arrow key. |
kKeyDownArrow | The Down Arrow key. |
kKeyLeftArrow | The Left Arrow key. |
kKeyRightArrow | The Right Arrow key. |
kKeyGreaterThan | The Greater then key. |
kKeyLessThen | The Less than key. |
kKeyKeyboard | The On Screen Keyboard key. |
kKeyPreviousLabel | The previous label key. |
kKeyNextLabel | The next label key. |
kKeyKeyboard_0 | Numeric key 0. |
kKeyKeyboard_1 | Numeric key 1. |
kKeyKeyboard_2 | Numeric key 2. |
kKeyKeyboard_3 | Numeric key 3. |
kKeyKeyboard_4 | Numeric key 4. |
kKeyKeyboard_5 | Numeric key 5. |
kKeyKeyboard_6 | Numeric key 6. |
kKeyKeyboard_7 | Numeric key 7. |
kKeyKeyboard_8 | Numeric key 8. |
kKeyKeyboard_9 | Numeric key 9. |
|
strong |
|
strong |
|
strong |
Enum for the location type.
Enumerated type definition