|
|
Widget regroupant Label, Text et Slider pour régler un paramètre du programme.
Widget root |
Widget de base
Widget frame |
Frame entourant le TextField
Widget label |
Label
Widget text |
TextField
Widget slider |
Scale
Param* theParam |
Pointeur sur la classe des paramètres
float min |
Valeur minimale du slider
float max |
Valeur maximale du slider
float step |
Pas d'incrément pour le slider
int nbSteps |
Nombre de pas d'incrément pour le slider
LabelText (Param* theParam, Widget parent, char* name, float min = 0., float max = 1., float step = 0.1) |
Construit le widget.
Parameters:
theParam | pointeur sur la classe paramètres |
parent | widget père |
name | label du widget |
min | valeur minimale du slider |
max | valeur maximale du slider |
step | pas d'incrémentation du slider |
void setInteger (int data) |
Affecte une valeur entière au widget
Parameters:
data | la valeur à affecter |
void setFloat (float data) |
Affecte une valeur flottante au widget
Parameters:
data | la valeur à affecter |
void setString (char*) |
Affecte une chaîne de caractères au widget
Parameters:
la | chaîne de caractères à affecter |
int getInteger () |
Récupère la valeur entiere affectée au widget
Returns: valeur entière
float getFloat () |
Récupère la valeur flottante affectée au widget
Returns: valeur flottante
char* getString () |
Récupère la chaîne de caractères affectée au widget
Returns: chaîne de caractères
void setSlider (float data) |
Règle le slider
Parameters:
data | la valeur à laquelle le Slider doit être mis |
float getSlider () |
Récupère la valeur courante du Slider
Returns: valeur courante du slider
void sliderValueChanged (Widget, XtPointer clientData, XtPointer) |
Fonction callback appelée lorsque le slider est bougé et relaché. Déclenche la mise à jour du TextField et met à jour les paramètres dans la classe Param
void sliderDrag (Widget, XtPointer clientData, XtPointer) |
Fonction callback appelée lorsque le slider est en train d'être bougé. Déclenche la mise à jour du TextField pour refléter la valeur courante du slider
void textValueChanged (Widget, XtPointer clientData, XtPointer) |
Fonction callback appelée lorsque la valeur du TextField est modifiée (touche Enter enfoncée) Déclenche la mise à jour du slider et la récupération des paramètres par la classe Param