Brief description of class still missing. More...
#include <AcquisitionSignals.h>
Public Member Functions | |
AcquisitionSignals (const StationSignals *originalSignals, double timeScale=1.0) | |
bool | isActive () const |
bool | isOn () const |
void | setGlobalT0 (double t) |
void | setOn (bool o) |
virtual void | setProcessed (const TimeRange &tw, AbstractParameters *param) |
void | setT0 (double t) |
void | setTimeReference (const QDateTime &ref) |
void | start (double delay) |
void | stop () |
~AcquisitionSignals () |
Brief description of class still missing.
Full description of class still missing
AcquisitionSignals::AcquisitionSignals | ( | const StationSignals * | originalSignals, |
double | timeScale = 1.0 |
||
) |
Description of constructor still missing
References TRACE.
: StationProcessSignals(originalSignals) { TRACE; _on=false; _timer=0; _timeScale=timeScale; }
bool AcquisitionSignals::isActive | ( | ) | const [inline] |
{return _timer ? _timer->isActive() : false;}
bool AcquisitionSignals::isOn | ( | ) | const [inline] |
{return _on;}
void AcquisitionSignals::setGlobalT0 | ( | double | t | ) | [inline] |
{_globalT0=t;}
void AcquisitionSignals::setOn | ( | bool | o | ) | [inline] |
Referenced by Acquisition::startStations(), and Acquisition::stopStations().
{_on=o;}
void AcquisitionSignals::setProcessed | ( | const TimeRange & | tw, |
AbstractParameters * | param | ||
) | [virtual] |
Implements GeopsyCore::StationProcessSignals.
References GeopsyCore::StationProcessSignals::copyOriginalSignal(), GeopsyCore::StationProcessSignals::nComponents(), and TRACE.
{ TRACE; int nComp=nComponents(); for(int iComp=0; iComp < nComp; iComp++) { copyOriginalSignal(iComp, tw); } }
void AcquisitionSignals::setT0 | ( | double | t | ) | [inline] |
Referenced by Acquisition::setSignals().
{_t0=t;}
void AcquisitionSignals::setTimeReference | ( | const QDateTime & | ref | ) |
{ _referenceTime.setDate(ref.date()); QTime refT=ref.time(); _referenceTime.setTime(QTime( refT.hour(), refT.minute(), refT.second()) ); _lastSentTime=0.0; //_lastSendIndex=0; printf("T0 %lf globalT0 %lf now %s\n",_t0, _globalT0, _referenceTime.toString("yyyyMMddhhmmss.zzz").toAscii().data()); }
void AcquisitionSignals::start | ( | double | delay | ) |
{ _delay=delay; if(!_timer) { _timer=new QTimer; connect(_timer, SIGNAL(timeout()), this, SLOT(sendSignals()), Qt::DirectConnection); } _timer->setSingleShot(true); int rDelay=(int)round((double)rand()/(double)RAND_MAX * _delay * 1000.0/_timeScale); _timer->start(rDelay); }
void AcquisitionSignals::stop | ( | ) |
{
if(_timer) {
_timer->stop();
}
}