Patch level : 4.0 892
Files correlati : ba7.exe Ricompilazione Demo : [ ] Commento : Impostato un intervallo di 5 sec. se nel campo minuti si mette 0 git-svn-id: svn://10.65.10.50/trunk@16225 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
293be474ae
commit
c5b5ec3cfd
@ -453,6 +453,7 @@ class TMailer_mask : public TAutomask
|
||||
{
|
||||
long _timer_id;
|
||||
long _secs;
|
||||
long _interval;
|
||||
int _mail_semaphore;
|
||||
TMail_messages _box;
|
||||
bool _sequential;
|
||||
@ -1214,13 +1215,14 @@ bool TMailer_mask::on_field_event(TOperable_field& o, TField_event e, long jolly
|
||||
}
|
||||
const long minutes = atol(o.get());
|
||||
if (minutes > 0)
|
||||
{
|
||||
_interval = atoi(o.get()) * 60;
|
||||
else
|
||||
_interval = 5;
|
||||
_timer_id = xvt_timer_create(win(), 1000L);
|
||||
_secs = 0L;
|
||||
if (_timer_id == XVT_TIMER_ERROR)
|
||||
return error_box("Impossibile impostare il timer");
|
||||
}
|
||||
}
|
||||
break;
|
||||
case F_MESSAGES:
|
||||
if (e == fe_init)
|
||||
@ -1383,7 +1385,7 @@ void TMailer_mask::handler(WINDOW win, EVENT* ep)
|
||||
if (ep->v.timer.id == _timer_id)
|
||||
{
|
||||
_secs++;
|
||||
if (_secs >= get_long(F_TIMER) * 60)
|
||||
if (_secs >= _interval)
|
||||
{
|
||||
_secs = 0L;
|
||||
if (_mail_semaphore == 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user