|
|
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