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;
QwtSeriesData< T > * data()
Definition: qwt_series_store.h:145
virtual void setRectOfInterest(const QRectF &)=0
virtual size_t dataSize() const
Definition: qwt_series_store.h:174
Bridge between QwtSeriesStore and QwtPlotSeriesItem.
Definition: qwt_series_store.h:24
void setData(QwtSeriesData< T > *series)
Definition: qwt_series_store.h:163
QwtSeriesData< T > * swapData(QwtSeriesData< T > *series)
Definition: qwt_series_store.h:199
virtual void dataChanged()=0
dataChanged() indicates, that the series has been changed.
virtual QRectF dataRect() const
Definition: qwt_series_store.h:183
QwtSeriesStore()
Constructor The store contains no series.
Definition: qwt_series_store.h:133
Abstract interface for iterating over samples.
Definition: qwt_series_data.h:47
Class storing a QwtSeriesData object.
Definition: qwt_series_store.h:65
~QwtSeriesStore()
Destructor.
Definition: qwt_series_store.h:139
virtual void setRectOfInterest(const QRectF &rect)
Definition: qwt_series_store.h:192
T sample(int index) const
Definition: qwt_series_store.h:157
virtual size_t dataSize() const =0
virtual QRectF dataRect() const =0
virtual ~QwtAbstractSeriesStore()
Destructor.
Definition: qwt_series_store.h:28