Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/branches/R_10_00@20916 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fc5ba87cdd
commit
dbc3934086
@ -22,6 +22,9 @@ class THardy_tied_mask : public TAutomask
|
||||
protected:
|
||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||
|
||||
bool one_checked() const;
|
||||
void check_all(const bool checked);
|
||||
|
||||
long fill_recordset(const long codcf, TISAM_recordset& recset);
|
||||
void fill_sheet();
|
||||
|
||||
@ -134,12 +137,28 @@ void THardy_tied_mask::fill_sheet()
|
||||
sf_righe.force_update();
|
||||
}
|
||||
|
||||
THardy_tied_mask::THardy_tied_mask() : TAutomask ("ha0400a")
|
||||
|
||||
//controlla sulla colonna delle spunte se almeno una è checkata
|
||||
bool THardy_tied_mask::one_checked() const
|
||||
{
|
||||
TSheet_field& sf_righe = sfield(F_RIGHE);
|
||||
FOR_EACH_SHEET_ROW(sf_righe, i, riga)
|
||||
{
|
||||
if (riga->get_char(0) > ' ')
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
THardy_tied_mask::~THardy_tied_mask()
|
||||
//checka-dechecka la colonna di spunte dello sheet
|
||||
void THardy_tied_mask::check_all(const bool checked)
|
||||
{
|
||||
TSheet_field& sf_righe = sfield(F_RIGHE);
|
||||
|
||||
FOR_EACH_SHEET_ROW(sf_righe, i, riga)
|
||||
riga->add(checked ? "X" : "", 0);
|
||||
|
||||
sf_righe.force_update();
|
||||
}
|
||||
|
||||
bool THardy_tied_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||
@ -154,6 +173,15 @@ bool THardy_tied_mask::on_field_event(TOperable_field& o, TField_event e, long j
|
||||
if (tipo.full())
|
||||
fill_sheet();
|
||||
}
|
||||
|
||||
//toolbar
|
||||
case DLG_CHECKALL:
|
||||
if (e == fe_button)
|
||||
{
|
||||
check_all(!one_checked());
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
break;
|
||||
@ -161,6 +189,14 @@ bool THardy_tied_mask::on_field_event(TOperable_field& o, TField_event e, long j
|
||||
return true;
|
||||
}
|
||||
|
||||
THardy_tied_mask::THardy_tied_mask() : TAutomask ("ha0400a")
|
||||
{
|
||||
}
|
||||
|
||||
THardy_tied_mask::~THardy_tied_mask()
|
||||
{
|
||||
}
|
||||
|
||||
///////////////////////////////////////
|
||||
// TSkeleton_application
|
||||
///////////////////////////////////////
|
||||
|
@ -1,9 +1,12 @@
|
||||
//campi maschera principale
|
||||
#define F_TIPOCF 201
|
||||
#define F_CODCF 202
|
||||
#define F_RAGSOC 203
|
||||
#define F_TIPO 204
|
||||
#define F_RIGHE 205
|
||||
|
||||
//bottoni toolbar
|
||||
#define DLG_CHECKALL 301
|
||||
|
||||
//maschera riga sheet
|
||||
#define S_CHECK 101
|
||||
|
@ -2,6 +2,12 @@
|
||||
|
||||
TOOLBAR "" 0 0 0 2
|
||||
|
||||
BUTTON DLG_CHECKALL 2 2
|
||||
BEGIN
|
||||
PROMPT 1 1 "~Tutti"
|
||||
PICTURE TOOL_MULTISEL
|
||||
END
|
||||
|
||||
#include <elabar.h>
|
||||
|
||||
ENDPAGE
|
||||
|
Loading…
x
Reference in New Issue
Block a user