QwtSamplingThread − A thread collecting samples at regular intervals.
#include <qwt_sampling_thread.h>
Inherits QThread.
void
setInterval (double interval)
void stop ()
virtual
˜QwtSamplingThread ()
Destructor.
double interval () const
double elapsed () const
QwtSamplingThread
(QObject *parent=NULL)
Constructor.
virtual void run () override
virtual void sample (double elapsed)=0
A thread collecting samples at regular intervals.
Continuous signals are converted into a discrete signal by collecting samples at regular intervals. A discrete signal can be displayed by a QwtPlotSeriesItem on a QwtPlot widget.
QwtSamplingThread starts a thread calling periodically sample(), to collect and store ( or emit ) a single sample.
See also
QwtPlotCurve, QwtPlotSeriesItem
Definition at line 28 of file qwt_sampling_thread.h.
Destructor.
Definition at line 29 of file qwt_sampling_thread.cpp.
Constructor.
Definition at line 21 of file qwt_sampling_thread.cpp.
Returns
Time (in ms) since the thread was started
See also
QThread::start(), run()
Definition at line 62 of file qwt_sampling_thread.cpp.
Returns
Interval (in ms), between 2 calls of sample()
See also
setInterval()
Definition at line 53 of file qwt_sampling_thread.cpp.
Loop collecting samples started from QThread::start()
See also
stop()
Definition at line 83 of file qwt_sampling_thread.cpp.
Collect a sample
Parameters
elapsed Time since the thread was started in seconds
Note
Due to a bug in previous version elapsed was passed as seconds instead of miliseconds. To avoid breaking existing code we stay with seconds for now.
Change the interval (in ms), when sample() is called. The default interval is 1000.0 ( = 1s )
Parameters
msecs Interval
See also
interval()
Definition at line 41 of file qwt_sampling_thread.cpp.
Terminate the collecting thread
See also
QThread::start(), run()
Definition at line 74 of file qwt_sampling_thread.cpp.
Generated automatically by Doxygen for Qwt User’s Guide from the source code.