Coretto errore MI6054.

git-svn-id: svn://10.65.10.50/trunk@3286 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
angelo 1996-07-29 17:27:03 +00:00
parent 4b0f874d0a
commit 49de296d5e
3 changed files with 10 additions and 4 deletions

View File

@ -633,6 +633,13 @@ bool TLiquidazione_app::select_button(TMask_field& f, KEY key)
return TRUE; return TRUE;
} }
bool TLiquidazione_app::reset_button(TMask_field& f, KEY key)
{
if (key == K_SPACE)
app().reset_choices(f.mask());
return TRUE;
}
void TLiquidazione_app::reset_choices(TMask& m) void TLiquidazione_app::reset_choices(TMask& m)
{ {
_selected.reset(); _selected.reset();
@ -705,6 +712,7 @@ bool TLiquidazione_app::set_liquidazione()
m.set_handler(CG43_LST_MESE, lst_tm_handler); m.set_handler(CG43_LST_MESE, lst_tm_handler);
m.set_handler(CG43_LST_TRIM, lst_tm_handler); m.set_handler(CG43_LST_TRIM, lst_tm_handler);
m.set_handler(CG43_BUT_SEL, select_button); m.set_handler(CG43_BUT_SEL, select_button);
m.set_handler(CG43_BUT_ANN, reset_button);
m.field(CG43_FLD_SELECTED).set(format("%ld",_selected.ones())); m.field(CG43_FLD_SELECTED).set(format("%ld",_selected.ones()));
m.field(CG43_FLD_ANNO).set(_year); m.field(CG43_FLD_ANNO).set(_year);
@ -739,8 +747,6 @@ bool TLiquidazione_app::set_liquidazione()
// ------------------------------------------------ // ------------------------------------------------
//m.first_focus(k); //m.first_focus(k);
if (k == CG43_BUT_ANN)
reset_choices(m);
} }
while (k != K_ENTER && k != K_ESC); while (k != K_ENTER && k != K_ESC);

View File

@ -336,6 +336,7 @@ protected:
static bool what_freq_handler(TMask_field& f, KEY key); static bool what_freq_handler(TMask_field& f, KEY key);
static bool lst_tm_handler(TMask_field& f, KEY key); static bool lst_tm_handler(TMask_field& f, KEY key);
static bool select_button(TMask_field& f, KEY key); static bool select_button(TMask_field& f, KEY key);
static bool reset_button(TMask_field& f, KEY key);
static TLiquidazione_app& app() { return (TLiquidazione_app&)main_app(); } static TLiquidazione_app& app() { return (TLiquidazione_app&)main_app(); }

View File

@ -46,8 +46,7 @@ END
BUTTON CG43_BUT_ANN 10 BUTTON CG43_BUT_ANN 10
BEGIN BEGIN
PROMPT 48 4 "A~zzera" PROMPT 48 4 "A~zzera"
HELP "Azzerare la selezione delle ditte da fare la liquidazione" HELP "Azzerare la selezione delle ditte da fare la liquidazione"
MESSAGE EXIT,CG43_BUT_ANN
END END
LIST CG43_LST_MESE 15 LIST CG43_LST_MESE 15