Aggiunta funzione get_char
git-svn-id: svn://10.65.10.50/trunk@2192 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b07200963d
commit
9cc53e257e
@ -228,7 +228,35 @@ long TConfig::get_long(
|
||||
else
|
||||
set(var, format("%ld", def), section, TRUE, index);
|
||||
return def;
|
||||
|
||||
}
|
||||
// @mfunc Ritorna il valore della variabile nella sezione corrente o in
|
||||
// quella specificata
|
||||
//
|
||||
// @rdesc Ritorna il primo carattere della variabile, se questa esiste, altrimenti
|
||||
// il valore di default che dovrebbe assumere determinato dal parametro
|
||||
// <p def>
|
||||
char TConfig::get_char(
|
||||
const char* var, // @parm Variabile della quale ritornare il valore
|
||||
const char* section, // @parm Sezione della varaibile (default NULL)
|
||||
int index, // @parm Eventuale indice della varaibailie (default -1)
|
||||
char def) // @parm Valore default della varaibile (default ' ')
|
||||
|
||||
// @comm Passando <p index> <gt>= 0 viene appeso al nome variabile per
|
||||
// implementare un array.
|
||||
// <nl>Il paragrafo passato in <p section> diventa quello attivo.
|
||||
//
|
||||
// @xref <mf TConfig::get> <mf TConfig::get_int> <mf TConfig::get_bool>
|
||||
// <mf TConfig::get_color>
|
||||
{
|
||||
const char* n = get(var,section,index);
|
||||
if (*n)
|
||||
def = *n;
|
||||
else
|
||||
set(var, format("%c", def), section, TRUE, index);
|
||||
return def;
|
||||
}
|
||||
|
||||
|
||||
// @mfunc Ritorna il valore della variabile nella sezione corrente o in
|
||||
// quella specificata
|
||||
|
@ -82,6 +82,10 @@ public:
|
||||
// quella specificata (se la variabile contiene un long)
|
||||
long get_long(const char* var, const char* section = NULL, int index = -1, long def = 0L);
|
||||
|
||||
// @cmember Ritorna il valore della variabile nella sezione corrente o in
|
||||
// quella specificata (se la variabile contiene un long)
|
||||
char get_char(const char* var, const char* section = NULL, int index = -1, char def = ' ' );
|
||||
|
||||
// @cmember Ritorna il valore della variabile nella sezione corrente o in
|
||||
// quella specificata (se la variabile contiene un int)
|
||||
int get_int(const char* var, const char* section = NULL, int index = -1, int def = 0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user