te::qt::widgets::ScatterChart Class Reference

A class to represent a scatter chart. More...

#include <ScatterChart.h>

Inheritance diagram for te::qt::widgets::ScatterChart:

Public Member Functions

te::qt::widgets::ScattergetScatter ()
 It returns the chart's scatter. More...
 
ScatterStylegetScatterStyle ()
 Returns a clone of the pointer to the scatter's style. More...
 
void highlight (const te::da::ObjectIdSet *oids)
 Highlights the objects identified by oids. More...
 
te::da::ObjectIdSethighlight (QPointF point)
 Highlights the intervals identified by point. More...
 
te::da::ObjectIdSethighlight (QRectF rect)
 Highlights the intervals contained by rectangle. More...
 
virtual int rtti () const
 Returns the chart's type. More...
 
 ScatterChart (Scatter *data)
 Constructor. More...
 
 ScatterChart (Scatter *data, ScatterStyle *style, size_t size)
 Constructor. More...
 
void setData ()
 
void setScatter (te::qt::widgets::Scatter *newScatter)
 It sets the chart's scatter. More...
 
void setScatterStyle (ScatterStyle *newStyle)
 It sets the chart's style. More...
 
void setSelectionColor (QColor selColor)
 color used to hgihlight selected objects on this chart. More...
 
 ~ScatterChart ()
 Destructor. More...
 

Private Attributes

Scatterm_scatter
 The scatter that will be shown on this chart. More...
 
ScatterStylem_scatterStyle
 The symbol that defines the look of a scatter's point. More...
 
QColor m_selColor
 The color used to highlight selected obecjts. More...
 
QwtPlotCurve * m_selection
 The PlotItems to be highlighted when a selection occurs;. More...
 

Detailed Description

A class to represent a scatter chart.

Definition at line 55 of file ScatterChart.h.

Constructor & Destructor Documentation

te::qt::widgets::ScatterChart::ScatterChart ( Scatter data)

Constructor.

It constructs a scatter chart with a default mark and size.

Note
It will take the ownership of the pointers.
it will construct a chart with a default style.
te::qt::widgets::ScatterChart::ScatterChart ( Scatter data,
ScatterStyle style,
size_t  size 
)

Constructor.

Note
It will take the ownership of the pointer "style".
It will take the ownership of the pointer "data".
te::qt::widgets::ScatterChart::~ScatterChart ( )

Destructor.

Member Function Documentation

te::qt::widgets::Scatter* te::qt::widgets::ScatterChart::getScatter ( )

It returns the chart's scatter.

Returns
The chart's scatter.
ScatterStyle* te::qt::widgets::ScatterChart::getScatterStyle ( )

Returns a clone of the pointer to the scatter's style.

Returns
A ScatterStyle type pointer to the scatter's style.
Note
The caller will take ownership of the returned pointer.
void te::qt::widgets::ScatterChart::highlight ( const te::da::ObjectIdSet oids)

Highlights the objects identified by oids.

Parameters
oidsThe identifiers of plotitems to be highlighted.
te::da::ObjectIdSet* te::qt::widgets::ScatterChart::highlight ( QPointF  point)

Highlights the intervals identified by point.

Parameters
pointThe point to be highlighted.
te::da::ObjectIdSet* te::qt::widgets::ScatterChart::highlight ( QRectF  rect)

Highlights the intervals contained by rectangle.

Parameters
rectThe rectangle containing the intervals to be highlighted.
virtual int te::qt::widgets::ScatterChart::rtti ( ) const
virtual

Returns the chart's type.

void te::qt::widgets::ScatterChart::setData ( )
void te::qt::widgets::ScatterChart::setScatter ( te::qt::widgets::Scatter newScatter)

It sets the chart's scatter.

Parameters
newHistogramThe chart's new scatter.
Note
It will take the ownership of the pointer "newScatter".
void te::qt::widgets::ScatterChart::setScatterStyle ( ScatterStyle newStyle)

It sets the chart's style.

Parameters
newStyleThe chart's new style.
Note
It will take the ownership of the pointer "newStyle".
void te::qt::widgets::ScatterChart::setSelectionColor ( QColor  selColor)

color used to hgihlight selected objects on this chart.

Parameters
selColorThe color used to hgihlight selected objects on this chart.

Member Data Documentation

Scatter* te::qt::widgets::ScatterChart::m_scatter
private

The scatter that will be shown on this chart.

Definition at line 146 of file ScatterChart.h.

ScatterStyle* te::qt::widgets::ScatterChart::m_scatterStyle
private

The symbol that defines the look of a scatter's point.

Definition at line 147 of file ScatterChart.h.

QColor te::qt::widgets::ScatterChart::m_selColor
private

The color used to highlight selected obecjts.

Definition at line 148 of file ScatterChart.h.

QwtPlotCurve* te::qt::widgets::ScatterChart::m_selection
private

The PlotItems to be highlighted when a selection occurs;.

Definition at line 149 of file ScatterChart.h.


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