Public Member Functions | Private Attributes | List of all members
QwtSeriesWrapper Class Reference

#include <timeseries_qwt.h>

Inheritance diagram for QwtSeriesWrapper:
Inheritance graph
[legend]

Public Member Functions

QRectF boundingRect () const override
 
virtual RangeOpt getVisualizationRangeX ()
 
virtual RangeOpt getVisualizationRangeY (Range range_X)
 
virtual const PlotDataXYplotData () const
 
 QwtSeriesWrapper (const PlotDataXY *data)
 
QPointF sample (size_t i) const override
 
size_t size () const override
 
virtual void updateCache (bool reset_old_data)
 
- Public Member Functions inherited from QwtSeriesData< QPointF >
 QwtSeriesData ()
 Constructor. More...
 
virtual void setRectOfInterest (const QRectF &rect)
 
virtual ~QwtSeriesData ()
 Destructor. More...
 

Private Attributes

const PlotDataXY_data
 

Additional Inherited Members

- Protected Attributes inherited from QwtSeriesData< QPointF >
QRectF cachedBoundingRect
 Can be used to cache a calculated bounding rectangle. More...
 

Detailed Description

Definition at line 17 of file timeseries_qwt.h.

Constructor & Destructor Documentation

◆ QwtSeriesWrapper()

QwtSeriesWrapper::QwtSeriesWrapper ( const PlotDataXY data)
inline

Definition at line 23 of file timeseries_qwt.h.

Member Function Documentation

◆ boundingRect()

QRectF QwtSeriesWrapper::boundingRect ( ) const
overridevirtual

Calculate the bounding rect of all samples

The bounding rect is necessary for autoscaling and can be used for a couple of painting optimizations.

qwtBoundingRect(...) offers slow implementations iterating over the samples. For large sets it is recommended to implement something faster f.e. by caching the bounding rectangle.

Returns
Bounding rectangle

Implements QwtSeriesData< QPointF >.

Reimplemented in QwtTimeseries.

Definition at line 139 of file timeseries_qwt.cpp.

◆ getVisualizationRangeX()

RangeOpt QwtSeriesWrapper::getVisualizationRangeX ( )
virtual

Reimplemented in QwtTimeseries, and PointSeriesXY.

Definition at line 195 of file timeseries_qwt.cpp.

◆ getVisualizationRangeY()

RangeOpt QwtSeriesWrapper::getVisualizationRangeY ( Range  range_X)
virtual

Reimplemented in QwtTimeseries, and PointSeriesXY.

Definition at line 14 of file timeseries_qwt.cpp.

◆ plotData()

const PlotDataBase< double, double > * QwtSeriesWrapper::plotData ( ) const
virtual

Reimplemented in PointSeriesXY.

Definition at line 220 of file timeseries_qwt.cpp.

◆ sample()

QPointF QwtSeriesWrapper::sample ( size_t  i) const
overridevirtual

Return a sample

Parameters
iIndex
Returns
Sample at position i

Implements QwtSeriesData< QPointF >.

Reimplemented in QwtTimeseries.

Definition at line 173 of file timeseries_qwt.cpp.

◆ size()

size_t QwtSeriesWrapper::size ( ) const
overridevirtual
Returns
Number of samples

Implements QwtSeriesData< QPointF >.

Definition at line 185 of file timeseries_qwt.cpp.

◆ updateCache()

virtual void QwtSeriesWrapper::updateCache ( bool  reset_old_data)
inlinevirtual

Reimplemented in TransformedTimeseries, QwtTimeseries, and PointSeriesXY.

Definition at line 39 of file timeseries_qwt.h.

Member Data Documentation

◆ _data

const PlotDataXY* QwtSeriesWrapper::_data
private

Definition at line 20 of file timeseries_qwt.h.


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Jun 19 2023 03:12:55