te::qt::widgets::ChartDisplay Class Reference

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

#include <ChartDisplay.h>

Inheritance diagram for te::qt::widgets::ChartDisplay:

Signals

void leftPointSelected (const QPointF &pos)
 Emmit when a clicked with left button was made. More...
 
void rigthPointSelected (const QPointF &pos)
 Emmit when a clicked with rigth button was made. More...
 
void selected (te::da::ObjectIdSet *, const bool &)
 Emmit when objects were selected. More...
 

Public Member Functions

void adjustDisplay ()
 Updates the general display settings according to the ChartStyle. The adjusted properties are: Title; Axis titles (x and Y); Weather to display the grid or not; Background color;. More...
 
 ChartDisplay (QWidget *parent=NULL, QString title="", ChartStyle *style=0)
 Constructor. More...
 
te::qt::widgets::ChartStylegetStyle ()
 Returns a pointer to the display's style. More...
 
void highlightOIds (const te::da::ObjectIdSet *oids, te::da::DataSetType *dataType)
 Highlights the objects identified by oids. More...
 
void setSelectionColor (QColor selColor)
 color used to hgihlight selected objects on this display. More...
 
void setStyle (te::qt::widgets::ChartStyle *newStyle)
 It sets the display's style. More...
 
 ~ChartDisplay ()
 Destructor. More...
 

Protected Slots

void onRectPicked (const QRectF &rect)
 Called when the user selects an area of the canvas. Will highlight the data, if possible, depending on the type of chart being displayed (f.e. histogram, scatter, etc). More...
 

Private Attributes

ChartStylem_chartStyle
 The display's style. More...
 
QwtPlotPicker * m_ctrlPicker
 The display's control button picker. More...
 
QwtPlotGrid * m_grid
 The display's grid. More...
 
QwtPlotPicker * m_leftPicker
 The display's left button picker. More...
 
QwtPlotPicker * m_leftPointPicker
 The display's left button picker. More...
 
QwtPlotMagnifier * m_magnifier
 The display's magnifinifier. More...
 
QwtPlotPanner * m_panner
 The display's panner. More...
 
QwtPlotPicker * m_rigthPointPicker
 The display's rigth button picker. More...
 
QwtPlotPicker * m_shiftPicker
 The display's shift button picker. More...
 

Detailed Description

A class to represent a chart display.

Definition at line 65 of file ChartDisplay.h.

Constructor & Destructor Documentation

te::qt::widgets::ChartDisplay::ChartDisplay ( QWidget *  parent = NULL,
QString  title = "",
ChartStyle style = 0 
)

Constructor.

It constructs a ChartDisplay with the given title and style.

Parameters
parentthis widget's parent
titlethis widget's title.
Note
it will take the ownership of the pointer "style". If style is null, the display will be constructed with a default style.
te::qt::widgets::ChartDisplay::~ChartDisplay ( )

Destructor.

Member Function Documentation

void te::qt::widgets::ChartDisplay::adjustDisplay ( )

Updates the general display settings according to the ChartStyle. The adjusted properties are: Title; Axis titles (x and Y); Weather to display the grid or not; Background color;.

te::qt::widgets::ChartStyle* te::qt::widgets::ChartDisplay::getStyle ( )

Returns a pointer to the display's style.

Returns
A ChartStyle type pointer to the display's style.
Note
The caller will not take ownership of the returned pointer.
void te::qt::widgets::ChartDisplay::highlightOIds ( const te::da::ObjectIdSet oids,
te::da::DataSetType dataType 
)

Highlights the objects identified by oids.

Parameters
oidsThe identifiers of plotitems to be highlighted.
void te::qt::widgets::ChartDisplay::leftPointSelected ( const QPointF &  pos)
signal

Emmit when a clicked with left button was made.

void te::qt::widgets::ChartDisplay::onRectPicked ( const QRectF &  rect)
protectedslot

Called when the user selects an area of the canvas. Will highlight the data, if possible, depending on the type of chart being displayed (f.e. histogram, scatter, etc).

void te::qt::widgets::ChartDisplay::rigthPointSelected ( const QPointF &  pos)
signal

Emmit when a clicked with rigth button was made.

void te::qt::widgets::ChartDisplay::selected ( te::da::ObjectIdSet ,
const bool &   
)
signal

Emmit when objects were selected.

void te::qt::widgets::ChartDisplay::setSelectionColor ( QColor  selColor)

color used to hgihlight selected objects on this display.

Parameters
selColorThe color used to hgihlight selected objects on this display.
void te::qt::widgets::ChartDisplay::setStyle ( te::qt::widgets::ChartStyle newStyle)

It sets the display's style.

Parameters
newStyleThe new style.
Note
It will take ownership of the given pointer

Member Data Documentation

ChartStyle* te::qt::widgets::ChartDisplay::m_chartStyle
private

The display's style.

Definition at line 157 of file ChartDisplay.h.

QwtPlotPicker* te::qt::widgets::ChartDisplay::m_ctrlPicker
private

The display's control button picker.

Definition at line 164 of file ChartDisplay.h.

QwtPlotGrid* te::qt::widgets::ChartDisplay::m_grid
private

The display's grid.

Definition at line 158 of file ChartDisplay.h.

QwtPlotPicker* te::qt::widgets::ChartDisplay::m_leftPicker
private

The display's left button picker.

Definition at line 160 of file ChartDisplay.h.

QwtPlotPicker* te::qt::widgets::ChartDisplay::m_leftPointPicker
private

The display's left button picker.

Definition at line 161 of file ChartDisplay.h.

QwtPlotMagnifier* te::qt::widgets::ChartDisplay::m_magnifier
private

The display's magnifinifier.

Definition at line 163 of file ChartDisplay.h.

QwtPlotPanner* te::qt::widgets::ChartDisplay::m_panner
private

The display's panner.

Definition at line 159 of file ChartDisplay.h.

QwtPlotPicker* te::qt::widgets::ChartDisplay::m_rigthPointPicker
private

The display's rigth button picker.

Definition at line 162 of file ChartDisplay.h.

QwtPlotPicker* te::qt::widgets::ChartDisplay::m_shiftPicker
private

The display's shift button picker.

Definition at line 165 of file ChartDisplay.h.


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