Files correlati : Ricompilazione Demo : [ ] Commento : Riportata la version 1.7 patch 054 aga sul main trunk git-svn-id: svn://10.65.10.50/trunk@9655 c028cbd2-c16b-5b4b-a496-9718f37d4682
91 lines
1.8 KiB
C++
Executable File
91 lines
1.8 KiB
C++
Executable File
#include <automask.h>
|
|
#include <relapp.h>
|
|
|
|
#include "ce0.h"
|
|
|
|
class TQuery_mask : public TAutomask
|
|
{
|
|
protected:
|
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
|
|
|
public:
|
|
TQuery_mask() : TAutomask("ce0500a") { }
|
|
};
|
|
|
|
bool TQuery_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
|
{
|
|
return TRUE;
|
|
}
|
|
|
|
class TEdit_mask : public TAutomask
|
|
{
|
|
protected:
|
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
|
|
|
public:
|
|
TEdit_mask() : TAutomask("ce0500b") { }
|
|
};
|
|
|
|
bool TEdit_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
|
{
|
|
return TRUE;
|
|
}
|
|
|
|
class TAnacespi : public TRelation_application
|
|
{
|
|
TRelation* _cespiti;
|
|
TQuery_mask* _qmask;
|
|
TEdit_mask* _emask;
|
|
|
|
protected:
|
|
// @cmember Inizializzazione dei dati dell'utente
|
|
virtual bool user_create();
|
|
// @cmember Distruzione dei dati dell'utente
|
|
virtual bool user_destroy();
|
|
virtual bool changing_mask(int mode);
|
|
// @cmember Richiede la maschera da usare
|
|
virtual TMask* get_mask(int mode);
|
|
// @cmember Ritorna la relazione da modificare
|
|
virtual TRelation* get_relation() const;
|
|
};
|
|
|
|
bool TAnacespi::changing_mask(int)
|
|
{
|
|
return TRUE;
|
|
}
|
|
|
|
TMask* TAnacespi::get_mask(int mode)
|
|
{
|
|
return mode == MODE_QUERY ? (TMask*)_qmask : (TMask*)_emask;
|
|
}
|
|
|
|
TRelation* TAnacespi::get_relation() const
|
|
{
|
|
return _cespiti;
|
|
}
|
|
|
|
bool TAnacespi::user_create()
|
|
{
|
|
open_files(LF_TABCOM, LF_TAB, LF_CESPI, LF_SALCE, 0);
|
|
_cespiti = new TRelation(LF_CESPI);
|
|
_qmask = new TQuery_mask;
|
|
_emask = new TEdit_mask;
|
|
return TRUE;
|
|
}
|
|
|
|
bool TAnacespi::user_destroy()
|
|
{
|
|
delete _emask;
|
|
delete _qmask;
|
|
delete _cespiti;
|
|
return TRUE;
|
|
}
|
|
|
|
int ce0500(int argc, char* argv[])
|
|
{
|
|
TAnacespi a;
|
|
a.run(argc, argv, "Anagrafica cespiti");
|
|
return 0;
|
|
}
|
|
|