QwtSamplingThread (3) Linux Manual Page
QwtSamplingThread –
A thread collecting samples at regular intervals.
Synopsis
#include <qwt_sampling_thread.h> Inherits QThread.
Public Slots
void setInterval (double interval)void stop ()
Public Member Functions
virtual ~QwtSamplingThread ()Destructor.
double interval () const
double elapsed () const
Protected Member Functions
QwtSamplingThread (QObject *parent=NULL)Constructor.
virtual void run ()
virtual void sample (double elapsed)=0
Detailed Description
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
Member Function Documentation
double QwtSamplingThread::elapsed () const
Returns:- Time (in ms) since the thread was started
See Also:
- QThread::start(), run()
double QwtSamplingThread::interval () const
Returns:- Interval (in ms), between 2 calls of sample()
See Also:
- setInterval()
void QwtSamplingThread::run () [protected], [virtual]
Loop collecting samples started from QThread::start() See Also:
- stop()
virtual void QwtSamplingThread::sample (doubleelapsed) [protected], [pure virtual]
Collect a sample Parameters:
- elapsed Time since the thread was started in milliseconds
void QwtSamplingThread::setInterval (doubleinterval) [slot]
Change the interval (in ms), when sample() is called. The default interval is 1000.0 ( = 1s ) Parameters:
- interval Interval
See Also:
- interval()
void QwtSamplingThread::stop () [slot]
Terminate the collecting thread See Also:
- QThread::start(), run()
