Classes | Public Member Functions | Protected Member Functions | Private Attributes
QwtPlotSeriesItem Class Reference

Base class for plot items representing a series of samples. More...

#include <qwt_plot_seriesitem.h>

Inheritance diagram for QwtPlotSeriesItem:
Inheritance graph
[legend]

List of all members.

Classes

class  PrivateData

Public Member Functions

virtual QRectF boundingRect () const
virtual void draw (QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const
 Draw the complete series.
virtual void drawSeries (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const =0
Qt::Orientation orientation () const
 QwtPlotSeriesItem (const QString &title=QString::null)
 QwtPlotSeriesItem (const QwtText &title)
void setOrientation (Qt::Orientation)
virtual void updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &)
 Update the item to changes of the axes scale division.
virtual ~QwtPlotSeriesItem ()
 Destructor.

Protected Member Functions

virtual void dataChanged ()
 dataChanged() indicates, that the series has been changed.

Private Attributes

PrivateDatad_data

Detailed Description

Base class for plot items representing a series of samples.

Definition at line 22 of file qwt_plot_seriesitem.h.


Constructor & Destructor Documentation

QwtPlotSeriesItem::QwtPlotSeriesItem ( const QString &  title = QString::null) [explicit]

Constructor

Parameters:
titleTitle of the curve

Definition at line 38 of file qwt_plot_seriesitem.cpp.

QwtPlotSeriesItem::QwtPlotSeriesItem ( const QwtText title) [explicit]

Constructor

Parameters:
titleTitle of the curve

Definition at line 27 of file qwt_plot_seriesitem.cpp.

Destructor.

Definition at line 45 of file qwt_plot_seriesitem.cpp.


Member Function Documentation

QRectF QwtPlotSeriesItem::boundingRect ( ) const [virtual]
Returns:
An invalid bounding rect: QRectF(1.0, 1.0, -2.0, -2.0)
Note:
A width or height < 0.0 is ignored by the autoscaler

Reimplemented from QwtPlotItem.

Reimplemented in QwtPlotTradingCurve, QwtPlotIntervalCurve, QwtPlotHistogram, QwtPlotBarChart, and QwtPlotMultiBarChart.

Definition at line 94 of file qwt_plot_seriesitem.cpp.

void QwtPlotSeriesItem::dataChanged ( ) [protected, virtual]

dataChanged() indicates, that the series has been changed.

Implements QwtAbstractSeriesStore.

Definition at line 109 of file qwt_plot_seriesitem.cpp.

void QwtPlotSeriesItem::draw ( QPainter *  painter,
const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRectF &  canvasRect 
) const [virtual]

Draw the complete series.

Parameters:
painterPainter
xMapMaps x-values into pixel coordinates.
yMapMaps y-values into pixel coordinates.
canvasRectContents rectangle of the canvas

Implements QwtPlotItem.

Definition at line 87 of file qwt_plot_seriesitem.cpp.

virtual void QwtPlotSeriesItem::drawSeries ( QPainter *  painter,
const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRectF &  canvasRect,
int  from,
int  to 
) const [pure virtual]

Draw a subset of the samples

Parameters:
painterPainter
xMapMaps x-values into pixel coordinates.
yMapMaps y-values into pixel coordinates.
canvasRectContents rectangle of the canvas
fromIndex of the first point to be painted
toIndex of the last point to be painted. If to < 0 the curve will be painted to its last point.

Implemented in QwtPlotCurve, QwtPlotTradingCurve, QwtPlotIntervalCurve, QwtPlotHistogram, QwtPlotBarChart, QwtPlotMultiBarChart, and QwtPlotSpectroCurve.

Qt::Orientation QwtPlotSeriesItem::orientation ( ) const
Returns:
Orientation of the plot item
See also:
setOrientation()

Definition at line 74 of file qwt_plot_seriesitem.cpp.

void QwtPlotSeriesItem::setOrientation ( Qt::Orientation  orientation)

Set the orientation of the item.

The orientation() might be used in specific way by a plot item. F.e. a QwtPlotCurve uses it to identify how to display the curve int QwtPlotCurve::Steps or QwtPlotCurve::Sticks style.

See also:
orientation()

Definition at line 59 of file qwt_plot_seriesitem.cpp.

void QwtPlotSeriesItem::updateScaleDiv ( const QwtScaleDiv xScaleDiv,
const QwtScaleDiv yScaleDiv 
) [virtual]

Update the item to changes of the axes scale division.

Update the item, when the axes of plot have changed. The default implementation does nothing, but items that depend on the scale division (like QwtPlotGrid()) have to reimplement updateScaleDiv()

updateScaleDiv() is only called when the ScaleInterest interest is enabled. The default implementation does nothing.

Parameters:
xScaleDivScale division of the x-axis
yScaleDivScale division of the y-axis
See also:
QwtPlot::updateAxes(), ScaleInterest

Reimplemented from QwtPlotItem.

Definition at line 99 of file qwt_plot_seriesitem.cpp.


Member Data Documentation


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Fri Sep 1 2017 02:41:58