Qwt User's Guide  6.0.2
Public Member Functions | Protected Attributes
QwtPlotSeriesItem< T > Class Template Reference

#include <qwt_plot_seriesitem.h>

Inheritance diagram for QwtPlotSeriesItem< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 QwtPlotSeriesItem (const QString &title=QString::null)
 QwtPlotSeriesItem (const QwtText &title)
virtual ~QwtPlotSeriesItem ()
virtual QRectF boundingRect () const
QwtSeriesData< T > * data ()
const QwtSeriesData< T > * data () const
size_t dataSize () const
sample (int index) const
void setData (QwtSeriesData< T > *)
virtual void updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &)
- Public Member Functions inherited from QwtPlotAbstractSeriesItem
 QwtPlotAbstractSeriesItem (const QString &title=QString::null)
 QwtPlotAbstractSeriesItem (const QwtText &title)
virtual ~QwtPlotAbstractSeriesItem ()
virtual void draw (QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const
virtual void drawSeries (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const =0
Qt::Orientation orientation () const
void setOrientation (Qt::Orientation)
- Public Member Functions inherited from QwtPlotItem
 QwtPlotItem (const QwtText &title=QwtText())
virtual ~QwtPlotItem ()
void attach (QwtPlot *plot)
void detach ()
void hide ()
bool isVisible () const
virtual void itemChanged ()
virtual QWidget * legendItem () const
QRectF paintRect (const QwtScaleMap &, const QwtScaleMap &) const
QwtPlotplot () const
virtual int rtti () const
QRectF scaleRect (const QwtScaleMap &, const QwtScaleMap &) const
void setAxes (int xAxis, int yAxis)
void setItemAttribute (ItemAttribute, bool on=true)
void setRenderHint (RenderHint, bool on=true)
void setTitle (const QString &title)
void setTitle (const QwtText &title)
virtual void setVisible (bool)
void setXAxis (int axis)
void setYAxis (int axis)
void setZ (double z)
void show ()
bool testItemAttribute (ItemAttribute) const
bool testRenderHint (RenderHint) const
const QwtTexttitle () const
virtual void updateLegend (QwtLegend *) const
int xAxis () const
int yAxis () const
double z () const
- Public Member Functions inherited from QwtLegendItemManager
 QwtLegendItemManager ()
virtual ~QwtLegendItemManager ()
virtual void drawLegendIdentifier (QPainter *, const QRectF &) const

Protected Attributes

QwtSeriesData< T > * d_series

Detailed Description

template<typename T>
class QwtPlotSeriesItem< T >

Class template for plot items representing a series of samples.


Constructor & Destructor Documentation

template<typename T >
QwtPlotSeriesItem< T >::QwtPlotSeriesItem ( const QString &  title = QString::null)
explicit

Constructor

Parameters:
titleTitle of the series item
template<typename T >
QwtPlotSeriesItem< T >::QwtPlotSeriesItem ( const QwtText title)
explicit

Constructor

Parameters:
titleTitle of the series item

Member Function Documentation

template<typename T >
QRectF QwtPlotSeriesItem< T >::boundingRect ( ) const
virtual
Returns:
Bounding rectangle of the data. If there is no bounding rect, like for empty data the rectangle is invalid.
See also:
QwtSeriesData<T>::boundingRect(), QRectF::isValid()

Reimplemented from QwtPlotItem.

Reimplemented in QwtPlotIntervalCurve, and QwtPlotHistogram.

template<typename T >
QwtSeriesData< T > * QwtPlotSeriesItem< T >::data ( )
inline
Returns:
the the curve data
template<typename T >
const QwtSeriesData< T > * QwtPlotSeriesItem< T >::data ( ) const
inline
Returns:
the the curve data
template<typename T >
size_t QwtPlotSeriesItem< T >::dataSize ( ) const

Return the size of the data arrays

See also:
setData()
template<typename T >
T QwtPlotSeriesItem< T >::sample ( int  index) const
inline
Parameters:
indexIndex
Returns:
Sample at position index
template<typename T>
void QwtPlotSeriesItem< T >::setData ( QwtSeriesData< T > *  data)

Assign a series of samples

Parameters:
dataData
Warning:
The item takes ownership of the data object, deleting it when its not used anymore.
template<typename T >
void QwtPlotSeriesItem< T >::updateScaleDiv ( const QwtScaleDiv xScaleDiv,
const QwtScaleDiv yScaleDiv 
)
virtual

Update the rect of interest according to the current scale ranges

Parameters:
xScaleDivScale division of the x-axis
yScaleDivScale division of the y-axis
See also:
QwtSeriesData<T>::setRectOfInterest()

Reimplemented from QwtPlotItem.