10 #ifndef QWT_SERIES_STORE_H
11 #define QWT_SERIES_STORE_H
13 #include "qwt_global.h"
14 #include "qwt_series_data.h"
88 T
sample(
int index )
const;
124 template <
typename T>
130 template <
typename T>
136 template <
typename T>
142 template <
typename T>
148 template <
typename T>
151 return d_series ? d_series->sample( index ) : T();
154 template <
typename T>
157 if ( d_series != series )
165 template <
typename T>
168 if ( d_series == NULL )
171 return d_series->size();
174 template <
typename T>
177 if ( d_series == NULL )
178 return QRectF( 1.0, 1.0, -2.0, -2.0 );
180 return d_series->boundingRect();
183 template <
typename T>
187 d_series->setRectOfInterest( rect );
190 template <
typename T>
196 return swappedSeries;
QwtSeriesData< T > * data()
Definition: qwt_series_store.h:137
virtual void setRectOfInterest(const QRectF &)=0
Bridge between QwtSeriesStore and QwtPlotSeriesItem.
Definition: qwt_series_store.h:24
void setData(QwtSeriesData< T > *series)
Definition: qwt_series_store.h:155
T sample(int index) const
Definition: qwt_series_store.h:149
QwtSeriesData< T > * swapData(QwtSeriesData< T > *series)
Definition: qwt_series_store.h:191
virtual void dataChanged()=0
dataChanged() indicates, that the series has been changed.
QwtSeriesStore()
Constructor The store contains no series.
Definition: qwt_series_store.h:125
Abstract interface for iterating over samples.
Definition: qwt_series_data.h:47
Class storing a QwtSeriesData object.
Definition: qwt_series_store.h:57
~QwtSeriesStore()
Destructor.
Definition: qwt_series_store.h:131
virtual QRectF dataRect() const
Definition: qwt_series_store.h:175
virtual size_t dataSize() const
Definition: qwt_series_store.h:166
virtual void setRectOfInterest(const QRectF &rect)
Definition: qwt_series_store.h:184
virtual size_t dataSize() const =0
virtual QRectF dataRect() const =0
virtual ~QwtAbstractSeriesStore()
Destructor.
Definition: qwt_series_store.h:28