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
|
else
|
||||||
set(var, format("%ld", def), section, TRUE, index);
|
set(var, format("%ld", def), section, TRUE, index);
|
||||||
return def;
|
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
|
// @mfunc Ritorna il valore della variabile nella sezione corrente o in
|
||||||
// quella specificata
|
// quella specificata
|
||||||
|
@ -82,6 +82,10 @@ public:
|
|||||||
// quella specificata (se la variabile contiene un long)
|
// quella specificata (se la variabile contiene un long)
|
||||||
long get_long(const char* var, const char* section = NULL, int index = -1, long def = 0L);
|
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
|
// @cmember Ritorna il valore della variabile nella sezione corrente o in
|
||||||
// quella specificata (se la variabile contiene un int)
|
// quella specificata (se la variabile contiene un int)
|
||||||
int get_int(const char* var, const char* section = NULL, int index = -1, int def = 0);
|
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