All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 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 Member Functions

void setData ()
 

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.

Definition at line 46 of file ScatterChart.cpp.

References te::qt::widgets::ScatterStyle::getSymbol(), m_scatter, m_scatterStyle, m_selColor, m_selection, setData(), te::qt::widgets::Scatter::sizeX(), and te::qt::widgets::Scatter::sizeY().

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".

Definition at line 80 of file ScatterChart.cpp.

References m_selection, and setData().

te::qt::widgets::ScatterChart::~ScatterChart ( )

Destructor.

Definition at line 121 of file ScatterChart.cpp.

Member Function Documentation

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

It returns the chart's scatter.

Returns
The chart's scatter.

Definition at line 133 of file ScatterChart.cpp.

te::qt::widgets::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.

Definition at line 144 of file ScatterChart.cpp.

References te::qt::widgets::ScatterStyle::clone().

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.

Definition at line 165 of file ScatterChart.cpp.

References te::da::ObjectIdSet::begin(), and te::da::ObjectIdSet::end().

Referenced by te::qt::widgets::ChartDisplay::highlightOIds().

te::da::ObjectIdSet * te::qt::widgets::ScatterChart::highlight ( QPointF  point)

Highlights the intervals identified by point.

Parameters
pointThe point to be highlighted.

Definition at line 184 of file ScatterChart.cpp.

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.

Definition at line 211 of file ScatterChart.cpp.

int te::qt::widgets::ScatterChart::rtti ( ) const
virtual

Returns the chart's type.

Definition at line 128 of file ScatterChart.cpp.

References te::qt::widgets::SCATTER_CHART.

Referenced by te::qt::widgets::ScatterDialog::onOkPushButtonClicked().

void te::qt::widgets::ScatterChart::setData ( )
private

Definition at line 99 of file ScatterChart.cpp.

Referenced by ScatterChart().

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".

Definition at line 138 of file ScatterChart.cpp.

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".

Definition at line 149 of file ScatterChart.cpp.

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.

Definition at line 227 of file ScatterChart.cpp.

Referenced by te::qt::widgets::ChartDisplay::setSelectionColor().

Member Data Documentation

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

The scatter that will be shown on this chart.

Definition at line 148 of file ScatterChart.h.

Referenced by ScatterChart().

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

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

Definition at line 149 of file ScatterChart.h.

Referenced by ScatterChart().

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

THe color used to highlight selected obecjts.

Definition at line 150 of file ScatterChart.h.

Referenced by ScatterChart().

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

The PlotItems to be highlighted when a selection occurs;.

Definition at line 151 of file ScatterChart.h.

Referenced by ScatterChart().


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