27#ifndef QWT_SERIES_STORE_H
28#define QWT_SERIES_STORE_H
30#include "qwt_global.h"
31#include "qwt_series_data.h"
57#ifndef QWT_PYTHON_WRAPPER
79 return QRectF(0.0, 0.0, -1.0, -1.0);
107template<
typename T >
127 T sample(
size_t index)
const;
145template<
typename T >
150template<
typename T >
156template<
typename T >
162template<
typename T >
168template<
typename T >
171 return m_series ? m_series->sample(index) : T();
174template<
typename T >
177 if (m_series != series) {
184template<
typename T >
187 if (m_series ==
nullptr)
190 return m_series->size();
193template<
typename T >
196 if (m_series ==
nullptr)
197 return QRectF(1.0, 1.0, -2.0, -2.0);
199 return m_series->boundingRect();
202template<
typename T >
206 m_series->setRectOfInterest(rect);
209template<
typename T >
215 return swappedSeries;
QwtSeriesStore 和 QwtPlotSeriesItem 之间的桥梁
Definition qwt_series_store.h:49
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.
遍历样本的抽象接口
Definition qwt_series_data.h:72
存储 QwtSeriesData 对象的类
Definition qwt_series_store.h:109
virtual size_t dataSize() const override
Definition qwt_series_store.h:185
virtual QRectF dataRect() const override
Definition qwt_series_store.h:194
virtual void setRectOfInterest(const QRectF &rect) override
Set a the "rectangle of interest" for the stored series
Definition qwt_series_store.h:203