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:
|
protected:
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
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);
|
long fill_recordset(const long codcf, TISAM_recordset& recset);
|
||||||
void fill_sheet();
|
void fill_sheet();
|
||||||
|
|
||||||
@ -134,12 +137,28 @@ void THardy_tied_mask::fill_sheet()
|
|||||||
sf_righe.force_update();
|
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)
|
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())
|
if (tipo.full())
|
||||||
fill_sheet();
|
fill_sheet();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//toolbar
|
||||||
|
case DLG_CHECKALL:
|
||||||
|
if (e == fe_button)
|
||||||
|
{
|
||||||
|
check_all(!one_checked());
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
break;
|
break;
|
||||||
@ -161,6 +189,14 @@ bool THardy_tied_mask::on_field_event(TOperable_field& o, TField_event e, long j
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
THardy_tied_mask::THardy_tied_mask() : TAutomask ("ha0400a")
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
THardy_tied_mask::~THardy_tied_mask()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
// TSkeleton_application
|
// TSkeleton_application
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
|
//campi maschera principale
|
||||||
#define F_TIPOCF 201
|
#define F_TIPOCF 201
|
||||||
#define F_CODCF 202
|
#define F_CODCF 202
|
||||||
#define F_RAGSOC 203
|
#define F_RAGSOC 203
|
||||||
#define F_TIPO 204
|
#define F_TIPO 204
|
||||||
#define F_RIGHE 205
|
#define F_RIGHE 205
|
||||||
|
|
||||||
|
//bottoni toolbar
|
||||||
|
#define DLG_CHECKALL 301
|
||||||
|
|
||||||
//maschera riga sheet
|
//maschera riga sheet
|
||||||
#define S_CHECK 101
|
#define S_CHECK 101
|
||||||
|
@ -2,6 +2,12 @@
|
|||||||
|
|
||||||
TOOLBAR "" 0 0 0 2
|
TOOLBAR "" 0 0 0 2
|
||||||
|
|
||||||
|
BUTTON DLG_CHECKALL 2 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 1 "~Tutti"
|
||||||
|
PICTURE TOOL_MULTISEL
|
||||||
|
END
|
||||||
|
|
||||||
#include <elabar.h>
|
#include <elabar.h>
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user