27#ifndef QWT_SERIES_STORE_H
28#define QWT_SERIES_STORE_H
30#include "qwtcore_global.h"
31#include "qwt_series_data.h"
49#ifndef QWT_PYTHON_WRAPPER
71 return QRectF(0.0, 0.0, -1.0, -1.0);
109 T sample(
size_t index)
const;
127template<
typename T >
132template<
typename T >
138template<
typename T >
144template<
typename T >
150template<
typename T >
153 return m_series ? m_series->sample(index) : T();
156template<
typename T >
159 if (m_series != series) {
166template<
typename T >
169 if (m_series ==
nullptr)
172 return m_series->size();
175template<
typename T >
178 if (m_series ==
nullptr)
179 return QRectF(1.0, 1.0, -2.0, -2.0);
181 return m_series->boundingRect();
184template<
typename T >
188 m_series->setRectOfInterest(rect);
191template<
typename T >
197 return swappedSeries;
Bridge between QwtSeriesStore and QwtPlotSeriesItem
Definition qwt_series_store.h:41
virtual QRectF dataRect() const =0
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:88
Class storing a QwtSeriesData object
Definition qwt_series_store.h:91
virtual size_t dataSize() const override
Definition qwt_series_store.h:167
virtual QRectF dataRect() const override
Definition qwt_series_store.h:176
virtual void setRectOfInterest(const QRectF &rect) override
Set a the "rectangle of interest" for the stored series
Definition qwt_series_store.h:185