27#ifndef QWT_SERIES_STORE_H
28#define QWT_SERIES_STORE_H
30#include "qwt_global.h"
31#include "qwt_series_data.h"
50#ifndef QWT_PYTHON_WRAPPER
75 return QRectF(0.0, 0.0, -1.0, -1.0);
162template< typename T >
167template<
typename T >
173template<
typename T >
179template<
typename T >
185template<
typename T >
188 return m_series ? m_series->sample(index) : T();
191template<
typename T >
194 if (m_series != series) {
201template<
typename T >
204 if (m_series == NULL)
207 return m_series->size();
210template<
typename T >
213 if (m_series == NULL)
214 return QRectF(1.0, 1.0, -2.0, -2.0);
216 return m_series->boundingRect();
219template<
typename T >
223 m_series->setRectOfInterest(rect);
226template<
typename T >
232 return swappedSeries;
Bridge between QwtSeriesStore and QwtPlotSeriesItem.
Definition qwt_series_store.h:42
virtual QRectF dataRect() const =0
virtual ~QwtAbstractSeriesStore()
Destructor.
Definition qwt_series_store.h:45
virtual void setRectOfInterest(const QRectF &)=0
Set a the "rectangle of interest" for the stored series.
virtual size_t dataSize() const =0
virtual void dataChanged()=0
dataChanged() indicates, that the series has been changed.
Abstract interface for iterating over samples.
Definition qwt_series_data.h:67
Class storing a QwtSeriesData object.
Definition qwt_series_store.h:96
virtual size_t dataSize() const QWT_OVERRIDE
Definition qwt_series_store.h:202
virtual QRectF dataRect() const QWT_OVERRIDE
Definition qwt_series_store.h:211
QwtSeriesData< T > * swapData(QwtSeriesData< T > *series)
Replace a series without deleting the previous one.
Definition qwt_series_store.h:227
const QwtSeriesData< T > * data() const
Definition qwt_series_store.h:180
T sample(size_t index) const
Definition qwt_series_store.h:186
QwtSeriesStore()
Constructor The store contains no series.
Definition qwt_series_store.h:163
QwtSeriesData< T > * data()
Definition qwt_series_store.h:174
virtual void setRectOfInterest(const QRectF &rect) QWT_OVERRIDE
Set a the "rect of interest" for the series.
Definition qwt_series_store.h:220
void setData(QwtSeriesData< T > *series)
Assign a series of samples.
Definition qwt_series_store.h:192
~QwtSeriesStore()
Destructor.
Definition qwt_series_store.h:168