Patch level : 12.0 nopatch
Files correlati : Commento: Modificata get_mask in _get_mask
This commit is contained in:
parent
2eb0e331a1
commit
d3f9c4846f
@ -16,7 +16,7 @@ class TPianoconti_app : public TRelation_application
|
||||
|
||||
bool user_create();
|
||||
bool user_destroy();
|
||||
virtual TMask* get_mask(int mode) {return _msk;}
|
||||
virtual TMask* _get_mask(int mode) {return _msk;}
|
||||
virtual bool changing_mask(int mode) {return FALSE;}
|
||||
virtual bool protected_record(TRectype &rec);
|
||||
virtual void init_query_mode(TMask& m);
|
||||
|
@ -35,7 +35,7 @@ class TClifo_application : public TRelation_application
|
||||
protected:
|
||||
bool user_create();
|
||||
bool user_destroy();
|
||||
virtual TMask* get_mask(int mode) { return _msk; }
|
||||
virtual TMask* _get_mask(int mode) { return _msk; }
|
||||
virtual bool changing_mask(int mode) { return false; }
|
||||
virtual bool save_and_new() const { return _savenew; }
|
||||
virtual bool protected_record(TRectype &rec);
|
||||
|
@ -11,7 +11,7 @@ class CG0300_application : public TRelation_application
|
||||
|
||||
bool user_create();
|
||||
bool user_destroy();
|
||||
virtual TMask* get_mask(int mode) {return _msk;}
|
||||
virtual TMask* _get_mask(int mode) { return _msk; }
|
||||
virtual bool changing_mask(int mode) {return FALSE;}
|
||||
virtual TRelation* get_relation() const {return _rel;}
|
||||
virtual void init_query_mode(TMask& m);
|
||||
|
@ -68,7 +68,7 @@ protected:
|
||||
virtual bool user_destroy();
|
||||
|
||||
virtual TRelation* get_relation() const { return _rel; }
|
||||
virtual TMask* get_mask(int mode) { return _msk; }
|
||||
virtual TMask* _get_mask(int mode) { return _msk; }
|
||||
virtual bool changing_mask(int mode) {return false; }
|
||||
virtual bool remove();
|
||||
|
||||
|
@ -140,13 +140,13 @@ bool CGTTable_application::user_create()
|
||||
{
|
||||
if (get_tabname() == "ESC")
|
||||
{
|
||||
get_mask()->set_handler(F_DATAINI, dataini_handler);
|
||||
get_mask()->set_handler(BUT_CHECK, checkbut_handler);
|
||||
get_mask(MODE_QUERY)->set_handler(F_DATAINI, dataini_handler);
|
||||
get_mask(MODE_QUERY)->set_handler(BUT_CHECK, checkbut_handler);
|
||||
}
|
||||
if (get_tabname() == TAB_NOTECLI)
|
||||
get_mask()->set_handler(F_NOT_DESC, desnot_handler);
|
||||
get_mask(MODE_QUERY)->set_handler(F_NOT_DESC, desnot_handler);
|
||||
if (get_tabname() == "BNP")
|
||||
get_mask()->set_handler(F_IBAN, iban_handler);
|
||||
get_mask(MODE_QUERY)->set_handler(F_IBAN, iban_handler);
|
||||
|
||||
}
|
||||
return ok;
|
||||
@ -211,11 +211,12 @@ int CGTTable_application::rewrite(const TMask& m)
|
||||
//stringa delle tabelle (per ora solo tabella %NOT)
|
||||
void CGTTable_application::fragment_string()
|
||||
{
|
||||
TMask& mask = *get_mask();
|
||||
TMask& mask = *get_mask(MODE_QUERY);
|
||||
TString stringone = mask.get(F_NOT_DESC);
|
||||
TRectype& rec = get_relation()->curr();
|
||||
TString4 fieldname;
|
||||
int tot_length = 0;
|
||||
|
||||
stringone.replace('\n', (char)0xB6);
|
||||
for (int i = 0; i < 6; i++)
|
||||
{
|
||||
@ -229,10 +230,11 @@ void CGTTable_application::fragment_string()
|
||||
|
||||
void CGTTable_application::glue_string()
|
||||
{
|
||||
TMask& mask = *get_mask();
|
||||
TMask& mask = *get_mask(MODE_QUERY);
|
||||
TString stringone;
|
||||
TRectype& rec = get_relation()->curr();
|
||||
TString4 fieldname;
|
||||
|
||||
for (int i = 0; i < 6; i++)
|
||||
{
|
||||
fieldname.format("S%d", i);
|
||||
|
@ -68,7 +68,7 @@ class TOccasionali_app : public TRelation_application
|
||||
|
||||
bool user_create();
|
||||
bool user_destroy();
|
||||
virtual TMask* get_mask(int mode) {return _msk;}
|
||||
virtual TMask* _get_mask(int mode) {return _msk;}
|
||||
virtual bool changing_mask(int mode) {return FALSE;}
|
||||
|
||||
public:
|
||||
|
@ -304,7 +304,7 @@ protected: // TRelation_application
|
||||
virtual bool user_destroy();
|
||||
bool iva_mask(const TMask & m) const { return m.source_file() == "cg2100c.msk"; }
|
||||
virtual bool changing_mask(int mode);
|
||||
virtual TMask* get_mask(int mode);
|
||||
virtual TMask* _get_mask(int mode);
|
||||
virtual TRelation* get_relation() const { return _rel; }
|
||||
virtual void init_query_mode(TMask& m);
|
||||
virtual void init_insert_mode(TMask& m);
|
||||
|
@ -25,7 +25,7 @@ class GesAcc_app : public TRelation_application
|
||||
virtual bool user_create();
|
||||
virtual bool user_destroy();
|
||||
virtual TRelation* get_relation() const { return _rel; }
|
||||
virtual TMask* get_mask(int mode);
|
||||
virtual TMask* _get_mask(int mode) { return _mask; }
|
||||
virtual bool changing_mask(int mode) {return FALSE; }
|
||||
};
|
||||
|
||||
@ -126,11 +126,6 @@ bool GesAcc_app::msk_acconto(TMask_field& f, KEY k)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
TMask* GesAcc_app::get_mask(int /* mode */)
|
||||
{
|
||||
return _mask;
|
||||
}
|
||||
|
||||
int cg4700(int argc, char* argv[])
|
||||
{
|
||||
GesAcc_app app;
|
||||
|
@ -120,7 +120,7 @@ protected:
|
||||
virtual bool user_create();
|
||||
virtual bool user_destroy();
|
||||
virtual TRelation* get_relation() const { return _rel; }
|
||||
virtual TMask* get_mask(int mode) { return _msk; }
|
||||
virtual TMask* _get_mask(int mode) { return _msk; }
|
||||
virtual bool changing_mask(int mode) {return false; }
|
||||
virtual int read(TMask& m);
|
||||
virtual void init_query_mode(TMask&);
|
||||
|
@ -38,7 +38,7 @@ protected: // Relapp
|
||||
virtual bool user_destroy();
|
||||
|
||||
virtual TRelation* get_relation() const { return _rel; }
|
||||
virtual TMask* get_mask(int mode) { return _msk; }
|
||||
virtual TMask* _get_mask(int mode) { return _msk; }
|
||||
virtual bool changing_mask(int mode) { return false; }
|
||||
|
||||
// file intertface
|
||||
|
@ -84,7 +84,7 @@ bool Tabtra_application::user_create()
|
||||
Tab_application::user_create();
|
||||
|
||||
open_files(LF_TABCOM, LF_TAB, 0);
|
||||
_msk = get_mask();
|
||||
_msk = get_mask(MODE_QUERY);
|
||||
_tabname = get_tabname();
|
||||
|
||||
if (_tabname == "%TRA")
|
||||
|
@ -723,7 +723,7 @@ bool Tabinv_application::user_create()
|
||||
{
|
||||
Tab_application::user_create();
|
||||
|
||||
_msk = get_mask();
|
||||
_msk = get_mask(MODE_QUERY);
|
||||
_tabname = get_tabname();
|
||||
_ditta_orig = -1;
|
||||
if (_tabname == "%IND")
|
||||
|
Loading…
x
Reference in New Issue
Block a user