Public Slots | Public Member Functions | Protected Member Functions

vtkQtStackedChart Class Reference

The vtkQtStackedChart class is used to display a stacked chart. More...

#include <vtkQtStackedChart.h>

Inheritance diagram for vtkQtStackedChart:
Inheritance graph
[legend]
Collaboration diagram for vtkQtStackedChart:
Collaboration graph
[legend]

List of all members.

Public Slots

void reset ()
 Refreshes the stacked chart data from the model.

Public Member Functions

 vtkQtStackedChart ()
virtual ~vtkQtStackedChart ()
Setup Methods
virtual void setChartArea (vtkQtChartArea *area)
 Sets the chart area for the chart layer.
virtual void setModel (vtkQtChartSeriesModel *model)
 Sets the chart series model.
Drawing Parameters
vtkQtStackedChartOptionsgetOptions () const
 Gets the stacked chart drawing options.
void setOptions (const vtkQtStackedChartOptions &options)
 Sets the stacked chart drawing options.
vtkQtStackedChartSeriesOptionsgetStackedSeriesOptions (int series) const
 Gets the stacked chart series options.
virtual QPixmap getSeriesIcon (int series) const
 Gets the icon for a given series.
Layout Methods
virtual void getLayerDomain (vtkQtChartLayerDomain &domain) const
 Gets the chart layer's domain.
virtual void layoutChart (const QRectF &area)
 Used to layout the chart layer.
virtual bool getHelpText (const QPointF &point, QString &text)
 Gets the help text for the given location.
virtual void finishInteractiveResize ()
 Notifies the chart layer that a resize interaction has finished.
Selection Methods
virtual void getSeriesAt (const QPointF &point, vtkQtChartSeriesSelection &selection) const
 Gets the list of series at a given position.
virtual void getPointsAt (const QPointF &point, vtkQtChartSeriesSelection &selection) const
 Gets the list of points at a given position.
virtual void getSeriesIn (const QRectF &area, vtkQtChartSeriesSelection &selection) const
 Gets the list of series in a given area.
virtual void getPointsIn (const QRectF &area, vtkQtChartSeriesSelection &selection) const
 Gets the list of points in a given area.
QGraphicsItem Methods
virtual QRectF boundingRect () const
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)

Protected Member Functions

virtual vtkQtChartSeriesOptionscreateOptions (QObject *parent)
 Creates a new stacked chart series options object.
virtual void setupOptions (vtkQtChartSeriesOptions *options)
 Sets up the series options defaults.

Detailed Description

The vtkQtStackedChart class is used to display a stacked chart.

Definition at line 38 of file vtkQtStackedChart.h.


Constructor & Destructor Documentation

vtkQtStackedChart::vtkQtStackedChart (  )
virtual vtkQtStackedChart::~vtkQtStackedChart (  ) [virtual]

Member Function Documentation

virtual QRectF vtkQtStackedChart::boundingRect (  ) const [virtual]
virtual vtkQtChartSeriesOptions* vtkQtStackedChart::createOptions ( QObject *  parent ) [protected, virtual]

Creates a new stacked chart series options object.

Parameters:
parentThe parent object.
Returns:
A pointer to the new stacked chart series options object.

Implements vtkQtChartSeriesLayer.

virtual void vtkQtStackedChart::finishInteractiveResize (  ) [virtual]

Notifies the chart layer that a resize interaction has finished.

The chart quad tree is not updated while the chart is in an interactive state. It is updated in this method if needed.

Reimplemented from vtkQtChartLayer.

virtual bool vtkQtStackedChart::getHelpText ( const QPointF &  point,
QString &  text 
) [virtual]

Gets the help text for the given location.

When the chart receives a help event, the layers are searched, in order, for help text at the help event location. If a layer has an item at the location, it should return true.

Parameters:
pointThe help location in scene coordinates.
textUsed to return the help text.
Returns:
True if help text is found for the given location.

Reimplemented from vtkQtChartLayer.

virtual void vtkQtStackedChart::getLayerDomain ( vtkQtChartLayerDomain domain ) const [virtual]

Gets the chart layer's domain.

The layer should use the mergeDomain method of the domain parameter to add its domains. The domains from all of the chart layers will be combined using the domain object.

Parameters:
domainUsed to return the chart layer's domain.

Reimplemented from vtkQtChartLayer.

vtkQtStackedChartOptions* vtkQtStackedChart::getOptions (  ) const [inline]

Gets the stacked chart drawing options.

Returns:
A pointer to the stacked chart drawing options.

Definition at line 59 of file vtkQtStackedChart.h.

{return this->Options;}
virtual void vtkQtStackedChart::getPointsAt ( const QPointF &  point,
vtkQtChartSeriesSelection selection 
) const [virtual]

Gets the list of points at a given position.

Parameters:
pointThe position in scene coordinates.
selectionUsed to return the list of points.

Reimplemented from vtkQtChartSeriesLayer.

virtual void vtkQtStackedChart::getPointsIn ( const QRectF &  area,
vtkQtChartSeriesSelection selection 
) const [virtual]

Gets the list of points in a given area.

Parameters:
areaThe rectangle in scene coordinates.
selectionUsed to return the list of points.

Reimplemented from vtkQtChartSeriesLayer.

virtual void vtkQtStackedChart::getSeriesAt ( const QPointF &  point,
vtkQtChartSeriesSelection selection 
) const [virtual]

Gets the list of series at a given position.

Parameters:
pointThe position in scene coordinates.
selectionUsed to return the list of series.

Reimplemented from vtkQtChartSeriesLayer.

virtual QPixmap vtkQtStackedChart::getSeriesIcon ( int  series ) const [virtual]

Gets the icon for a given series.

The icon is used by the chart legend.

Parameters:
seriesThe index of the series.
Returns:
A pixmap representation of the series.

Reimplemented from vtkQtChartSeriesLayer.

virtual void vtkQtStackedChart::getSeriesIn ( const QRectF &  area,
vtkQtChartSeriesSelection selection 
) const [virtual]

Gets the list of series in a given area.

Parameters:
areaThe rectangle in scene coordinates.
selectionUsed to return the list of series.

Reimplemented from vtkQtChartSeriesLayer.

vtkQtStackedChartSeriesOptions* vtkQtStackedChart::getStackedSeriesOptions ( int  series ) const

Gets the stacked chart series options.

Parameters:
seriesThe series index.
Returns:
A pointer to the stacked chart series options.
virtual void vtkQtStackedChart::layoutChart ( const QRectF &  area ) [virtual]

Used to layout the chart layer.

Use the AxisDomain from the relevant axes to determine if the chart data can be displayed. The domain priority for the axes can override a layer's desired domain.

Parameters:
areaThe area the chart should occupy.

Implements vtkQtChartLayer.

virtual void vtkQtStackedChart::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
) [virtual]
void vtkQtStackedChart::reset (  ) [slot]

Refreshes the stacked chart data from the model.

The currently displayed data is cleaned up. If a model is set, it is used to populate the stacked chart.

virtual void vtkQtStackedChart::setChartArea ( vtkQtChartArea area ) [virtual]

Sets the chart area for the chart layer.

If the model is set before the chart layer is added to a chart area, series options will not be available. Setting the chart area will create the series options for the model in this case. Subclasses can extend this method to handle the new options.

Parameters:
areaThe new chart area.

Reimplemented from vtkQtChartSeriesLayer.

virtual void vtkQtStackedChart::setModel ( vtkQtChartSeriesModel model ) [virtual]

Sets the chart series model.

Parameters:
modelThe new chart series model.

Reimplemented from vtkQtChartSeriesLayer.

void vtkQtStackedChart::setOptions ( const vtkQtStackedChartOptions options )

Sets the stacked chart drawing options.

This method sets all the options at once, which can prevent unnecessary view updates.

Parameters:
optionsThe new stacked chart drawing options.
virtual void vtkQtStackedChart::setupOptions ( vtkQtChartSeriesOptions options ) [protected, virtual]

Sets up the series options defaults.

Parameters:
optionsThe new series options object.

Implements vtkQtChartSeriesLayer.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines