10 #ifndef QWT_SERIES_STORE_H
11 #define QWT_SERIES_STORE_H
13 #include "qwt_global.h"
14 #include "qwt_series_data.h"
30 #ifndef QWT_PYTHON_WRAPPER
49 virtual QRectF
dataRect()
const {
return QRectF( 0.0, 0.0, -1.0, -1.0 ); }
50 virtual size_t dataSize()
const {
return 0; }
96 T
sample(
int index )
const;
132 template <
typename T>
138 template <
typename T>
144 template <
typename T>
150 template <
typename T>
156 template <
typename T>
159 return d_series ? d_series->sample( index ) : T();
162 template <
typename T>
165 if ( d_series != series )
173 template <
typename T>
176 if ( d_series == NULL )
179 return d_series->size();
182 template <
typename T>
185 if ( d_series == NULL )
186 return QRectF( 1.0, 1.0, -2.0, -2.0 );
188 return d_series->boundingRect();
191 template <
typename T>
195 d_series->setRectOfInterest( rect );
198 template <
typename T>
204 return swappedSeries;
virtual ~QwtAbstractSeriesStore()
Destructor.
Definition: qwt_series_store.h:28
Class storing a QwtSeriesData object.
Definition: qwt_series_store.h:65
QwtSeriesData< T > * data()
Definition: qwt_series_store.h:145
virtual QRectF dataRect() const =0
QwtSeriesData< T > * swapData(QwtSeriesData< T > *series)
Definition: qwt_series_store.h:199
Abstract interface for iterating over samples.
Definition: qwt_series_data.h:47
virtual size_t dataSize() const
Definition: qwt_series_store.h:174
void setData(QwtSeriesData< T > *series)
Definition: qwt_series_store.h:163
virtual QRectF dataRect() const
Definition: qwt_series_store.h:183
virtual void setRectOfInterest(const QRectF &rect)
Definition: qwt_series_store.h:192
QwtSeriesStore()
Constructor The store contains no series.
Definition: qwt_series_store.h:133
~QwtSeriesStore()
Destructor.
Definition: qwt_series_store.h:139
Bridge between QwtSeriesStore and QwtPlotSeriesItem.
Definition: qwt_series_store.h:24
T sample(int index) const
Definition: qwt_series_store.h:157
virtual void dataChanged()=0
dataChanged() indicates, that the series has been changed.
virtual void setRectOfInterest(const QRectF &)=0
virtual size_t dataSize() const =0