Interroga il valore di uno specifico elemento UI.
Sintassi |
bool get_value(const string &in name, int32 &out value, uint32 flags=0, int32 min=0, int32 max=0) bool get_value(const string &in name, uint32 &out value, uint32 flags=0, uint32 min=0, uint32 max=0) bool get_value(const string &in name, double &out value, uint32 flags=0, double min=0, double max=0) bool get_value(const string &in name, bool &out value) |
---|---|
name |
Nome dell'elemento UI |
value |
Valore letto dall'elemento |
flags |
Flag di lettura (vedi tabella) |
min |
Valore minimo (usato se specificato check_min) |
max |
Valore massimo (usato se specificato check_max) |
Risultato |
Ritorna true se valore letto correttamente, false altrimenti |
Nota |
Nel caso che l'elemento UI non supporti tale funzionalità, la richiesta renderà semplicemente il valore false |
Tabella dei flag di lettura:
Mnemonico |
Valore |
Descrizione |
---|---|---|
ui::form::allow_empy |
0x1 |
Abilitazione valore vuoto |
ui::form::check_min |
0x2 |
Abilitazione controllo valore minimo |
ui::form::check_max |
0x4 |
Abilitazione controllo valore massimo |
Esempio di utilizzo:
ui::form @my_form;
/* Imposta valore intero per elemento UI item-1 */ my_form.set_value("item-1", 1000);
/* Imposta valore intero in esadecimale per elemento UI item-1 */ my_form.set_value("item-1", 1000, 16);
|