QwtSamplingThread(3) Qwt User's Guide QwtSamplingThread(3)

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.

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.

Sun Jul 18 2021 Version 6.2.0