ExternalNumberValue¶
Beschreibung¶
ExternalNumberValue ermöglicht eine externe Steuerung von NumberInput Objekten. So kann mit ihnen z.B. ein bestimmter Wert forciert werden, welcher angezeigt werden soll.
Funktionen¶
void |
setValue (int val) |
void |
setMinValue (int min) |
void |
setMaxValue (int max) |
void |
setSteps (uint step) |
int |
getValue () const |
int |
getMinValue () const |
int |
getMaxValue () const |
uint |
getSteps () const |
Variablen und Konstanten¶
int |
value = 0 |
int |
minValue = 0 |
int |
maxValue = 100 |
uint |
steps = 1 |
bool |
update = false |
Funktionen Beschreibung¶
void setValue(int val)¶
1public:
2 void setValue(int val) {
3 if (val > maxValue || val < minValue) return;
4 value = val;
5 update = true;
Mit dieser Funktion wird ein neues value festgelegt, solange dieses sich zwischen
minValue und maxValue befindet.
Außerdem wird update auf true gesetzt, da Änderungen vorgenommen wurden.
void setMinValue(int min)¶
1
2 void setMinValue(int min) {
3 if (min > maxValue) return;
4 if (value < min) value = min;
5 minValue = min;
6 update = true;
Mit dieser Funktion wird ein neues minValue festgelegt, solange dieses kleiner als maxValue ist.
Sollte value kleiner sein als das neue minValue, wird value auf den Wert vom neuen
minValue gesetzt.
Außerdem wird update auf true gesetzt, da Änderungen vorgenommen wurden.
void setMaxValue(int max)¶
1
2 void setMaxValue(int max) {
3 if (max < minValue) return;
4 if (value > max) value = max;
5 maxValue = max;
6 update = true;
Mit dieser Funktion wird ein neues maxValue festgelegt, solange dieses größer als minValue ist.
Sollte value größer sein als das neue maxValue, wird value auf den Wert vom neuen
maxValue gesetzt.
Außerdem wird update auf true gesetzt, da Änderungen vorgenommen wurden.
void setSteps(uint step)¶
1
2 void setSteps(uint step) {
3 if (step < (uint)(maxValue - minValue)) return;
4 steps = step;
5 update = true;
Mit dieser Funktion wird steps einen neuen Wert zugewiesen, solange dieser Wert nicht kleiner ist als minValue - maxValue, da sonst bei jeder
Inkrementierung bzw. Dekrementierung der maxValue überschritten bzw. minValue unterschritten werden würde.
Außerdem wird update auf true gesetzt, da Änderungen vorgenommen wurden.
int getValue() const¶
1
Diese Funktion gibt value aus.
int getMinValue() const¶
1 int getValue () const { return value; }
Diese Funktion gibt minValue aus.
int getMaxValue() const¶
1 int getMinValue () const { return minValue; }
Diese Funktion gibt maxValue aus.
uint getSteps() const¶
1 int getMaxValue () const { return maxValue; }
Diese Funktion gibt steps aus.
Variablen und Konstanten Beschreibung¶
int value = 0¶
Speichert den aktuellen Wert.
int minValue = 0¶
Gibt den Minimalwert an, den value annehmen darf.
int maxValue = 100¶
Gibt den Maximalwert an, den value annehmen darf.
uint steps = 1¶
Gibt an, um wie viel value inkrementiert bzw. dekrementiert werden soll.
bool update = false¶
Gibt an, ob nicht getätigte Änderungen vorliegen.