MCPcopy Create free account
hub / github.com/BatchDrake/SigDigger / GenericDataSaver

Method GenericDataSaver

Misc/GenericDataSaver.cpp:121–163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119}
120
121GenericDataSaver::GenericDataSaver(
122 GenericDataWriter *writer,
123 QObject *parent) : QObject(parent), workerObject(this)
124{
125 this->writer = writer;
126 this->setSampleRate(1000000);
127
128 QObject::connect(
129 this,
130 SIGNAL(prepare()),
131 &this->workerObject,
132 SLOT(onPrepare()));
133
134 QObject::connect(
135 this,
136 SIGNAL(commit()),
137 &this->workerObject,
138 SLOT(onCommit()));
139
140 QObject::connect(
141 &this->workerObject,
142 SIGNAL(writeFinished(quint64)),
143 this,
144 SLOT(onWriteFinished(quint64)));
145
146 QObject::connect(
147 &this->workerObject,
148 SIGNAL(prepared(void)),
149 this,
150 SLOT(onPrepared(void)));
151
152 QObject::connect(
153 &this->workerObject,
154 SIGNAL(error(QString)),
155 this,
156 SLOT(onError(QString)));
157
158 // Worker object will run somewhere else
159 this->workerObject.moveToThread(&this->workerThread);
160 this->workerThread.start();
161
162 emit prepare();
163}
164
165GenericDataSaver::~GenericDataSaver()
166{

Callers

nothing calls this directly

Calls 2

setSampleRateMethod · 0.95
startMethod · 0.45

Tested by

no test coverage detected