Rose
Classes | Namespaces | Typedefs | Enumerations | Functions
Gauge.h File Reference
#include "Frame.h"
#include "Signals.h"
#include "Utilities.h"
Include dependency graph for Gauge.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  rose::Gauge
 Display a numeric value as a graphic indicator. More...
 
class  rose::Gauge::GaugeInterior
 Manages the interior of the Gauge. More...
 

Namespaces

 rose
 ToDo: There is an issue that the initial scroll interaction is lost if the click/press lands on a Widget and not a Container (by user observation).
 

Typedefs

using rose::GaugeValueLimits = std::array< float, 6 >
 Type of Gauge values.
 
using rose::GaugeValueHues = std::array< uint32_t, 5 >
 Type of Gauge colors.
 

Enumerations

enum  rose::GaugeIndex : unsigned long {
  rose::GaugeIndex::LowerBound = 0, rose::GaugeIndex::LowWarning, rose::GaugeIndex::LowNormal, rose::GaugeIndex::HighNormal,
  rose::GaugeIndex::HighWarning, rose::GaugeIndex::UpperBound
}
 

Functions

constexpr auto rose::indexValue (const GaugeIndex &g)
 
GaugeIndex & rose::operator++ (GaugeIndex &gaugeIndex)
 GaugeIndex pre-increment operator. More...
 
GaugeIndex rose::operator+ (const GaugeIndex &gaugeIndex, unsigned long increment)
 Add an unsigned integer to a GaugeIndex. More...
 

Detailed Description

Author
Richard Buckley richa.nosp@m.rd.b.nosp@m.uckle.nosp@m.y@ie.nosp@m.ee.or.nosp@m.g
Version
1.0
Date
2021-01-14