50 #include <QtCore/QtPlugin>
69 DummyToolbox::DummyToolbox()
72 , m_pDummyOutput(NULL)
73 , m_pDummyBuffer(new dBuffer(1024))
80 DummyToolbox::~DummyToolbox()
89 QSharedPointer<IPlugin> DummyToolbox::clone()
const
91 QSharedPointer<DummyToolbox> pDummyToolboxClone(
new DummyToolbox);
92 return pDummyToolboxClone;
101 void DummyToolbox::init()
105 connect(m_pDummyInput.data(), &PluginInputConnector::notify,
this, &DummyToolbox::update, Qt::DirectConnection);
106 m_inputConnectors.append(m_pDummyInput);
110 m_outputConnectors.append(m_pDummyOutput);
112 m_pDummyOutput->data()->setName(
"Dummy Output");
113 m_pDummyOutput->data()->setUnit(
"mV");
114 m_pDummyOutput->data()->setMinValue(-200);
115 m_pDummyOutput->data()->setMaxValue(360);
116 m_pDummyOutput->data()->setSamplingRate(256.0/1.0);
122 void DummyToolbox::unload()
130 bool DummyToolbox::start()
133 if(this->isRunning())
144 bool DummyToolbox::stop()
146 m_bIsRunning =
false;
148 m_pDummyBuffer->releaseFromPop();
149 m_pDummyBuffer->releaseFromPush();
151 m_pDummyBuffer->clear();
167 QString DummyToolbox::getName()
const
169 return "Dummy Toolbox";
175 QWidget* DummyToolbox::setupWidget()
190 for(
unsigned char i = 0; i < pRTSA->getArraySize(); ++i)
193 m_pDummyBuffer->push(value);
202 void DummyToolbox::run()
207 double v = m_pDummyBuffer->pop();
211 m_pDummyOutput->data()->setValue(v);
PluginOutputConnector with specified Measurement.
QSharedPointer< NewMeasurement > SPtr
const QVector< double > & getSampleArray()
The NewRealTimeSampleArray class is the base class of every NewRealTimeSampleArray Measurement...