VTK
Public Slots | Public Member Functions | Protected Slots
vtkQtStackedChart Class Reference

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

#include <vtkQtStackedChart.h>

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

List of all members.

Public Slots

void reset ()
 Refreshes the stacked chart data from the model.
- Public Slots inherited from vtkQtChartSeriesLayer
void setXOffset (float offset)
 Sets the contents x-axis offset.
void setYOffset (float offset)
 Sets the contents y-axis offset.

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.
virtual QPixmap getSeriesIcon (int series) const
 Gets the stacked chart drawing options.
Layout Methods
virtual void getLayerDomain (vtkQtChartLayerDomain &domain) const
 Notifies the chart layer that a resize interaction has finished.
virtual void layoutChart (const QRectF &area)
 Notifies the chart layer that a resize interaction has finished.
virtual bool getHelpText (const QPointF &point, QString &text)
 Notifies the chart layer that a resize interaction has finished.
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)
- Public Member Functions inherited from vtkQtChartSeriesLayer
 vtkQtChartSeriesLayer (bool useContents=true)
virtual ~vtkQtChartSeriesLayer ()
vtkQtChartSeriesModelgetModel () const
 Gets the chart series model.
vtkQtChartSeriesOptionsModelgetOptionsModel () const
 Gets the chart series options model.
virtual void setOptionsModel (vtkQtChartSeriesOptionsModel *model)
 Sets the chart series options model.
vtkQtChartSeriesOptionsgetSeriesOptions (int series) const
 Gets the drawing options for the given series.
int getSeriesOptionsIndex (vtkQtChartSeriesOptions *options) const
 Gets the index for the given series options.
vtkQtChartSeriesSelectionModelgetSelectionModel () const
 Gets the chart series selection model.
- Public Member Functions inherited from vtkQtChartLayer
 vtkQtChartLayer ()
virtual ~vtkQtChartLayer ()
virtual int type () const
vtkQtChartAreagetChartArea () const
 Gets the chart area containing this layer.
virtual bool drawItemFilter (QGraphicsItem *item, QPainter *painter)
 Used to filter items while drawing.
virtual void startInteractiveResize ()
 Notifies the chart layer that a resize interaction has started.

Protected Slots

virtual void handleOptionsChanged (vtkQtChartSeriesOptions *, int type, const QVariant &newvalue, const QVariant &oldvalue)
 Called when any of the series options are changed.
- Protected Slots inherited from vtkQtChartSeriesLayer

Additional Inherited Members

- Public Types inherited from vtkQtChartSeriesLayer
enum  { Type = vtkQtChart_SeriesLayerType }
- Public Types inherited from vtkQtChartLayer
enum  AxesCorner { BottomLeft = 0, BottomRight, TopLeft, TopRight }
enum  { Type = vtkQtChart_LayerType }
- Signals inherited from vtkQtChartSeriesLayer
void modelChanged (vtkQtChartSeriesModel *previous, vtkQtChartSeriesModel *current)
 Emitted when the series model is changed.
void modelSeriesChanged (int first, int last)
 Emitted when the name or icon changes for a set of series.
- Signals inherited from vtkQtChartLayer
void layoutNeeded ()
 Emitted when the layer layout needs to be calculated.
void rangeChanged ()
 Emitted when the axis range for the layer has changed.
- Protected Member Functions inherited from vtkQtChartSeriesLayer
virtual void setupOptions (vtkQtChartSeriesOptions *options)
 Sets up the default values for the series options object.
virtual void cleanupOptions (vtkQtChartSeriesOptions *options)
 Cleans up the options by deallocating the style reservation for the option.
- Protected Attributes inherited from vtkQtChartSeriesLayer
vtkQtChartSeriesSelectionModelSelection
 Stores the series/point selection.
vtkQtChartSeriesModelModel
 Stores the series model.
vtkQtChartContentsAreaContents
 Used for panning.
- Protected Attributes inherited from vtkQtChartLayer
vtkQtChartAreaChartArea
 Stores the containing chart area.

Detailed Description

The vtkQtStackedChart class is used to display a stacked chart.

Definition at line 37 of file vtkQtStackedChart.h.


Constructor & Destructor Documentation

vtkQtStackedChart::vtkQtStackedChart ( )
virtual vtkQtStackedChart::~vtkQtStackedChart ( )
virtual

Member Function Documentation

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.

vtkQtStackedChartOptions* vtkQtStackedChart::getOptions ( ) const
inline

Gets the stacked chart drawing options.

Returns:
A pointer to the stacked chart drawing options.

Definition at line 58 of file vtkQtStackedChart.h.

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 QPixmap vtkQtStackedChart::getSeriesIcon ( int  series) const
virtual

Gets the stacked chart drawing options.

Returns:
A pointer to the stacked chart drawing options.

Reimplemented from vtkQtChartSeriesLayer.

virtual void vtkQtStackedChart::getLayerDomain ( vtkQtChartLayerDomain domain) const
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 void vtkQtStackedChart::layoutChart ( const QRectF &  area)
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.

Implements vtkQtChartLayer.

virtual bool vtkQtStackedChart::getHelpText ( const QPointF &  point,
QString &  text 
)
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 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 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 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::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.

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 QRectF vtkQtStackedChart::boundingRect ( ) const
virtual
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::handleOptionsChanged ( vtkQtChartSeriesOptions ,
int  type,
const QVariant &  newvalue,
const QVariant &  oldvalue 
)
protectedvirtualslot

Called when any of the series options are changed.

Default implementation fires the modelSeriesChanged() signal.

Parameters:
optionsThe options that fired the dataChanged() signal.
typeType of the option that was changed.
newValueThe new value for the option.
oldValueThe previous value for the option, if any.

Reimplemented from vtkQtChartSeriesLayer.


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