Patch level : 10.0
Files correlati : ve0 lv3 Ricompilazione Demo : [ ] Commento : Trasformata funzione orfana row_set_handler(...) in virtual TDocumento_mask::user_set_row_handler(...) git-svn-id: svn://10.65.10.50/trunk@17780 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
31f325551a
commit
da8c0ac33b
@ -904,6 +904,7 @@ public:
|
|||||||
static bool ss_notify(TSheet_field& ss, int r, KEY key);
|
static bool ss_notify(TSheet_field& ss, int r, KEY key);
|
||||||
static bool ss_handler(TMask_field& f, KEY key);
|
static bool ss_handler(TMask_field& f, KEY key);
|
||||||
virtual void user_set_handler( int fieldid, int index);
|
virtual void user_set_handler( int fieldid, int index);
|
||||||
|
virtual void user_set_row_handler(TMask& rm, int field, int index);
|
||||||
|
|
||||||
void reset_masks(const TString& tipo_doc);
|
void reset_masks(const TString& tipo_doc);
|
||||||
TVariable_mask* riga_mask(int numriga);
|
TVariable_mask* riga_mask(int numriga);
|
||||||
|
@ -1023,6 +1023,10 @@ TVariable_mask* TDocumento_mask::riga_mask(int numriga)
|
|||||||
if (m == NULL)
|
if (m == NULL)
|
||||||
{
|
{
|
||||||
m = new TVariable_mask(name);
|
m = new TVariable_mask(name);
|
||||||
|
m->set_handler(FR_TIPORIGA, tipo_riga_handler);
|
||||||
|
m->set_handler( FR_QTA, qta_handler );
|
||||||
|
m->set_handler( FR_UMQTA, um_handler );
|
||||||
|
m->set_handler( FR_DATACONS, dcons_handler);
|
||||||
|
|
||||||
_maskriga.add(name, m);
|
_maskriga.add(name, m);
|
||||||
|
|
||||||
@ -1034,13 +1038,9 @@ TVariable_mask* TDocumento_mask::riga_mask(int numriga)
|
|||||||
{
|
{
|
||||||
TString8 chiave;chiave.format("%d", i );
|
TString8 chiave;chiave.format("%d", i );
|
||||||
TToken_string riga(pro.get(chiave, "HANDLERS"));
|
TToken_string riga(pro.get(chiave, "HANDLERS"));
|
||||||
row_set_handler( *m, riga.get_int(0), riga.get_int(1) );
|
user_set_row_handler( *m, riga.get_int(0), riga.get_int(1) );
|
||||||
}
|
}
|
||||||
|
|
||||||
m->set_handler(FR_TIPORIGA, tipo_riga_handler);
|
|
||||||
m->set_handler( FR_QTA, qta_handler );
|
|
||||||
m->set_handler( FR_UMQTA, um_handler );
|
|
||||||
m->set_handler( FR_DATACONS, dcons_handler);
|
|
||||||
TList_field & htr = lfield(F_LBTIPORIGA);
|
TList_field & htr = lfield(F_LBTIPORIGA);
|
||||||
const TString codes(htr.get_codes());
|
const TString codes(htr.get_codes());
|
||||||
const TString values(htr.get_values());
|
const TString values(htr.get_values());
|
||||||
|
@ -68,12 +68,9 @@ bool numdocrif_hndl( TMask_field& field, KEY key )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool totdoc_hndl( TMask_field& field, KEY key )
|
bool totdoc_hndl( TMask_field& field, KEY key )
|
||||||
|
|
||||||
{
|
{
|
||||||
if (key == K_ENTER)
|
if (key == K_ENTER)
|
||||||
{
|
{
|
||||||
@ -350,42 +347,32 @@ bool data_hndl( TMask_field& field, KEY key )
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// handler delle righe
|
// handler di campi delle maschere di riga
|
||||||
|
void TDocumento_mask::user_set_row_handler(TMask& rm, int field, int index)
|
||||||
void row_set_handler( TMask& m, const int field, const int index)
|
|
||||||
{
|
{
|
||||||
switch (index)
|
switch (index)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1: rm.set_handler( field, pricerange_handler ); break;
|
||||||
m.set_handler( field, pricerange_handler);
|
case 2: rm.set_handler( field, dummy_hndl ); break;
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
m.set_handler( field, dummy_hndl );
|
|
||||||
break;
|
|
||||||
case 3:
|
case 3:
|
||||||
if (field == FR_CODART)
|
if (field == FR_CODART)
|
||||||
m.set_handler( field, search_price_handler );
|
rm.set_handler( field, search_price_handler );
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
if (field == FR_CODART)
|
if (field == FR_CODART)
|
||||||
m.set_handler( field, find_price_handler );
|
rm.set_handler( field, find_price_handler );
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
if (field == FR_CODART)
|
if (field == FR_CODART)
|
||||||
m.set_handler( field, link_row_handler );
|
rm.set_handler( field, link_row_handler );
|
||||||
break;
|
|
||||||
case 6:
|
|
||||||
m.set_handler( field, evasion_check_handler );
|
|
||||||
break;
|
break;
|
||||||
|
case 6: rm.set_handler( field, evasion_check_handler ); break;
|
||||||
default:
|
default:
|
||||||
yesnofatal_box( false, "Funzione di handler sulla riga non definita( %d ).", index );
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
HIDDEN TString16 curr_um;
|
HIDDEN TString4 curr_um;
|
||||||
HIDDEN real curr_fc = UNO;
|
HIDDEN real curr_fc = UNO;
|
||||||
|
|
||||||
bool iva_handler( TMask_field& f, KEY key )
|
bool iva_handler( TMask_field& f, KEY key )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user