vtkQtBarChart Class Reference

#include <vtkQtBarChart.h>

Inheritance diagram for vtkQtBarChart:

Inheritance graph
[legend]
Collaboration diagram for vtkQtBarChart:

Collaboration graph
[legend]

List of all members.


Detailed Description

The vtkQtBarChart class is used to display a bar chart.

Definition at line 38 of file vtkQtBarChart.h.


Public Slots

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

Public Member Functions

 vtkQtBarChart ()
virtual ~vtkQtBarChart ()
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
vtkQtBarChartOptionsgetOptions () const
 Gets the bar chart drawing options.
void setOptions (const vtkQtBarChartOptions &options)
 Sets the bar chart drawing options.
virtual QPixmap getSeriesIcon (int series) const
 Gets the bar 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)

Protected Slots

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

Constructor & Destructor Documentation

vtkQtBarChart::vtkQtBarChart (  ) 

virtual vtkQtBarChart::~vtkQtBarChart (  )  [virtual]


Member Function Documentation

virtual void vtkQtBarChart::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:
area The new chart area.

Reimplemented from vtkQtChartSeriesLayer.

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

Sets the chart series model.

Parameters:
model The new chart series model.

Reimplemented from vtkQtChartSeriesLayer.

vtkQtBarChartOptions* vtkQtBarChart::getOptions (  )  const [inline]

Gets the bar chart drawing options.

Returns:
A pointer to the bar chart drawing options.

Definition at line 59 of file vtkQtBarChart.h.

void vtkQtBarChart::setOptions ( const vtkQtBarChartOptions options  ) 

Sets the bar chart drawing options.

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

Parameters:
options The new bar chart drawing options.

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

Gets the bar chart drawing options.

Returns:
A pointer to the bar chart drawing options.

Reimplemented from vtkQtChartSeriesLayer.

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

Notifies the chart layer that a resize interaction has finished.

The chart bar 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 vtkQtBarChart::layoutChart ( const QRectF &  area  )  [virtual]

Notifies the chart layer that a resize interaction has finished.

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

Implements vtkQtChartLayer.

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

Notifies the chart layer that a resize interaction has finished.

The chart bar 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 vtkQtBarChart::finishInteractiveResize (  )  [virtual]

Notifies the chart layer that a resize interaction has finished.

The chart bar 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 vtkQtBarChart::getSeriesAt ( const QPointF &  point,
vtkQtChartSeriesSelection selection 
) const [virtual]

Gets the list of series at a given position.

Parameters:
point The position in scene coordinates.
selection Used to return the list of series.

Reimplemented from vtkQtChartSeriesLayer.

virtual void vtkQtBarChart::getPointsAt ( const QPointF &  point,
vtkQtChartSeriesSelection selection 
) const [virtual]

Gets the list of points at a given position.

Parameters:
point The position in scene coordinates.
selection Used to return the list of points.

Reimplemented from vtkQtChartSeriesLayer.

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

Gets the list of series in a given area.

Parameters:
area The rectangle in scene coordinates.
selection Used to return the list of series.

Reimplemented from vtkQtChartSeriesLayer.

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

Gets the list of points in a given area.

Parameters:
area The rectangle in scene coordinates.
selection Used to return the list of points.

Reimplemented from vtkQtChartSeriesLayer.

virtual QRectF vtkQtBarChart::boundingRect (  )  const [virtual]

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

void vtkQtBarChart::reset (  )  [slot]

Refreshes the bar chart data from the model.

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

virtual void vtkQtBarChart::handleOptionsChanged ( vtkQtChartSeriesOptions ,
int  type,
const QVariant &  newvalue,
const QVariant &  oldvalue 
) [protected, virtual, slot]

Called when any of the series options are changed.

Default implementation fires the modelSeriesChanged() signal.

Parameters:
options The options that fired the dataChanged() signal.
type Type of the option that was changed.
newValue The new value for the option.
oldValue The previous value for the option, if any.

Reimplemented from vtkQtChartSeriesLayer.


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

Generated on Wed Aug 24 11:59:07 2011 for VTK by  doxygen 1.5.6