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();
}
}