A class to represent a chart display. More...
#include <ChartDisplay.h>
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::ChartStyle * | getStyle () |
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 | |
ChartStyle * | m_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... | |
A class to represent a chart display.
Definition at line 65 of file ChartDisplay.h.
te::qt::widgets::ChartDisplay::ChartDisplay | ( | QWidget * | parent = NULL , |
QString | title = "" , |
||
ChartStyle * | style = 0 |
||
) |
Constructor.
It constructs a ChartDisplay with the given title and style.
parent | this widget's parent |
title | this widget's title. |
Definition at line 57 of file ChartDisplay.cpp.
References te::map::DotLine, leftPointSelected(), m_chartStyle, m_ctrlPicker, m_grid, m_leftPicker, m_leftPointPicker, m_magnifier, m_panner, m_rigthPointPicker, m_shiftPicker, onRectPicked(), rigthPointSelected(), selected(), and te::map::SolidLine.
te::qt::widgets::ChartDisplay::~ChartDisplay | ( | ) |
Destructor.
Definition at line 112 of file ChartDisplay.cpp.
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;.
Definition at line 179 of file ChartDisplay.cpp.
Referenced by te::qt::widgets::createHistogramDisplay(), te::qt::widgets::createNormalDistribution(), te::qt::widgets::createScatterDisplay(), te::qt::widgets::HistogramDialog::onOkPushButtonClicked(), te::qt::widgets::ScatterDialog::onOkPushButtonClicked(), and te::qt::widgets::RasterHistogramWidget::RasterHistogramWidget().
te::qt::widgets::ChartStyle * te::qt::widgets::ChartDisplay::getStyle | ( | ) |
Returns a pointer to the display's style.
Definition at line 123 of file ChartDisplay.cpp.
void te::qt::widgets::ChartDisplay::highlightOIds | ( | const te::da::ObjectIdSet * | oids, |
te::da::DataSetType * | dataType | ||
) |
Highlights the objects identified by oids.
oids | The identifiers of plotitems to be highlighted. |
Definition at line 134 of file ChartDisplay.cpp.
References te::qt::widgets::ScatterChart::highlight(), te::qt::widgets::HistogramChart::highlight(), te::qt::widgets::HISTOGRAM_CHART, and te::qt::widgets::SCATTER_CHART.
|
signal |
Emmit when a clicked with left button was made.
Referenced by ChartDisplay().
|
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).
Definition at line 206 of file ChartDisplay.cpp.
References te::qt::widgets::HISTOGRAM_CHART, and te::qt::widgets::SCATTER_CHART.
Referenced by ChartDisplay().
|
signal |
Emmit when a clicked with rigth button was made.
Referenced by ChartDisplay().
|
signal |
Emmit when objects were selected.
Referenced by ChartDisplay().
void te::qt::widgets::ChartDisplay::setSelectionColor | ( | QColor | selColor | ) |
color used to hgihlight selected objects on this display.
selColor | The color used to hgihlight selected objects on this display. |
Definition at line 159 of file ChartDisplay.cpp.
References te::qt::widgets::HISTOGRAM_CHART, te::qt::widgets::SCATTER_CHART, te::qt::widgets::ScatterChart::setSelectionColor(), and te::qt::widgets::HistogramChart::setSelectionColor().
void te::qt::widgets::ChartDisplay::setStyle | ( | te::qt::widgets::ChartStyle * | newStyle | ) |
It sets the display's style.
newStyle | The new style. |
Definition at line 128 of file ChartDisplay.cpp.
Referenced by te::qt::widgets::ChartStyleFrame::getDisplay(), and te::qt::widgets::ChartStyleFrame::setDisplay().
|
private |
|
private |
The display's control button picker.
Definition at line 164 of file ChartDisplay.h.
Referenced by ChartDisplay().
|
private |
|
private |
The display's left button picker.
Definition at line 160 of file ChartDisplay.h.
Referenced by ChartDisplay().
|
private |
The display's left button picker.
Definition at line 161 of file ChartDisplay.h.
Referenced by ChartDisplay().
|
private |
The display's magnifinifier.
Definition at line 163 of file ChartDisplay.h.
Referenced by ChartDisplay().
|
private |
|
private |
The display's rigth button picker.
Definition at line 162 of file ChartDisplay.h.
Referenced by ChartDisplay().
|
private |
The display's shift button picker.
Definition at line 165 of file ChartDisplay.h.
Referenced by ChartDisplay().