applicat.cpp Convertito in maiuscolo l'utente
config.cpp Tolto messaggio di creazione .ini utente config.h Aggiunto flag alla init maskfld.cpp Aggiustata indentazione maskfld.h Cambiato =0 con pure git-svn-id: svn://10.65.10.50/trunk@5308 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4b6360b1e1
commit
a590d5a741
@ -444,7 +444,8 @@ void TApplication::check_parameters(
|
||||
{
|
||||
if (argc > 1)
|
||||
{
|
||||
const TFixed_string u(argv[argc-1]);
|
||||
TString u(argv[argc-1]);
|
||||
u.upper();
|
||||
if (u.compare("-u", 2, TRUE) == 0 || u.compare("/u", 2, TRUE) == 0)
|
||||
{
|
||||
user() = u.mid(2);
|
||||
|
@ -468,7 +468,8 @@ word TConfig::items(
|
||||
// @mfunc Inizializza il paragrafo leggendo dal file i dati
|
||||
void TConfig::init(
|
||||
const char *fn, // @parm Nome del file da leggere
|
||||
const char* pa) // @parm Nome del paragrafo da utilizzare
|
||||
const char* pa, // @parm Nome del paragrafo da utilizzare
|
||||
bool warning) // @parm Segnala assenza del file
|
||||
|
||||
// @comm Apre il file <p fn> e cerca il paragrafo <p pa>. Se il file non esiste
|
||||
// viene creato con il paragrafo passato.
|
||||
@ -479,7 +480,8 @@ void TConfig::init(
|
||||
|
||||
if (!fexist(_file))
|
||||
{
|
||||
warning_box("Creazione del file di configurazione %s", fn );
|
||||
if (warning)
|
||||
warning_box("Creazione del file di configurazione %s", fn );
|
||||
ofstream c(fn);
|
||||
c.close();
|
||||
}
|
||||
@ -593,11 +595,11 @@ TConfig::TConfig(int which_config, const char* paragraph)
|
||||
break;
|
||||
}
|
||||
|
||||
init(_file, paragraph);
|
||||
init(_file, paragraph, TRUE);
|
||||
}
|
||||
|
||||
TConfig::TConfig(const char *fn, const char* pa)
|
||||
{ init(fn, pa); }
|
||||
{ init(fn, pa, FALSE); }
|
||||
|
||||
|
||||
TConfig::~TConfig()
|
||||
|
@ -71,7 +71,7 @@ protected:
|
||||
// @cmember Scrive il file di configurazione
|
||||
void _write_file();
|
||||
// @cmember Inizializza il paragrafo leggendo dal file di nome <p fn > i dati
|
||||
void init(const char *fn, const char* pa);
|
||||
void init(const char *fn, const char* pa, bool warning);
|
||||
|
||||
// @access Public Memeber
|
||||
public:
|
||||
|
@ -2350,9 +2350,12 @@ KEY TBrowse::run()
|
||||
if (_insert.not_empty())
|
||||
{
|
||||
// Mette il bottone di gestione, a meno che ...
|
||||
if (_cursor->items() == 0) buttons = 2; // Non mette il bottone collega se non ci sono elementi
|
||||
else buttons = 3;
|
||||
if (_insert[0] != 'G')
|
||||
if (_cursor->items() == 0)
|
||||
buttons = 2; // Non mette il bottone collega se non ci sono elementi
|
||||
else
|
||||
buttons = 3;
|
||||
|
||||
if (_insert[0] == 'M' || _insert[0] == 'R')
|
||||
{
|
||||
const TString& maskname = field().mask().source_file();
|
||||
if (maskname.mid(2,2).compare("tb", 2, TRUE) == 0 && field().in_key(0))
|
||||
|
@ -541,18 +541,18 @@ class TLoadable_field : public TOperable_field
|
||||
{
|
||||
public:
|
||||
// @cmember Legge dalla relazione il valore del campo
|
||||
virtual bool autoload(const TRelation& r) =0;
|
||||
virtual bool autoload(const TRelation& r) pure;
|
||||
|
||||
// @cmember Scrive sulla relazione il valore del campo
|
||||
virtual bool autosave(TRelation& r) =0 ;
|
||||
virtual bool autosave(TRelation& r) pure;
|
||||
|
||||
// @cmember Ritorna TRUE se il campo e' caricabile da file
|
||||
virtual bool is_loadable() const { return TRUE; }
|
||||
|
||||
// @cmember costruttore
|
||||
|
||||
// @cmember costruttore
|
||||
TLoadable_field(TMask* mask): TOperable_field(mask) {};
|
||||
// @cmember distruttore
|
||||
virtual ~TLoadable_field() {};
|
||||
// @cmember distruttore
|
||||
virtual ~TLoadable_field() {};
|
||||
};
|
||||
|
||||
class TEditable_field : public TLoadable_field
|
||||
|
Loading…
x
Reference in New Issue
Block a user