A wdiget used to display a chart. More...
#include <ChartDisplayWidget.h>
Signals | |
void | selected (te::da::ObjectIdSet *, const bool &) |
Emmit when objects were selected. More... | |
Public Member Functions | |
ChartDisplayWidget (QwtPlotSeriesItem *chart, int type, te::qt::widgets::ChartDisplay *display, QWidget *parent=0, Qt::WindowFlags f=0) | |
Constructor. More... | |
QwtPlotSeriesItem * | getChart () |
Returns a pointer to the chart being displayed. More... | |
te::qt::widgets::ChartDisplay * | getDisplay () |
Returns a pointer to the display being used. More... | |
int | getType () |
void | highlightOIds (const te::da::ObjectIdSet *oids, te::da::DataSetType *dataType) |
Highlights the objects identified by oids. More... | |
void | setChart (QwtPlotSeriesItem *newChart) |
It sets the chart that will be displayed More... | |
void | setDisplay (te::qt::widgets::ChartDisplay *newDisplay) |
It sets the display that will be used More... | |
void | setSelectionColor (QColor selColor) |
color used to hgihlight selected objects on this display. More... | |
~ChartDisplayWidget () | |
Destructor. More... | |
Protected Slots | |
void | onSettingsToolButtonnClicked () |
Called when the user clicks on the Settings tool button. More... | |
void | selectionChanged (te::da::ObjectIdSet *oids, const bool &add) |
Called when objects were selected. More... | |
Private Attributes | |
QwtPlotSeriesItem * | m_chart |
The chart that will be plotted by this widget. More... | |
ChartDisplay * | m_display |
The display that will be used to plot the chart. More... | |
int | m_type |
The type of the chart that will be plotted by this widget. More... | |
std::auto_ptr < Ui::ChartDisplayWidgetForm > | m_ui |
The widget form. More... | |
A wdiget used to display a chart.
Definition at line 62 of file ChartDisplayWidget.h.
te::qt::widgets::ChartDisplayWidget::ChartDisplayWidget | ( | QwtPlotSeriesItem * | chart, |
int | type, | ||
te::qt::widgets::ChartDisplay * | display, | ||
QWidget * | parent = 0 , |
||
Qt::WindowFlags | f = 0 |
||
) |
Constructor.
chart | The chart that will be displayed by this widget. |
display | The display that will be used by this widget to display the chart |
parent | this widget's parent |
f | Window flags used to configure this widget |
Definition at line 39 of file ChartDisplayWidget.cpp.
References m_display, m_ui, onSettingsToolButtonnClicked(), selected(), and selectionChanged().
te::qt::widgets::ChartDisplayWidget::~ChartDisplayWidget | ( | ) |
Destructor.
Definition at line 56 of file ChartDisplayWidget.cpp.
QwtPlotSeriesItem * te::qt::widgets::ChartDisplayWidget::getChart | ( | ) |
Returns a pointer to the chart being displayed.
Definition at line 61 of file ChartDisplayWidget.cpp.
te::qt::widgets::ChartDisplay * te::qt::widgets::ChartDisplayWidget::getDisplay | ( | ) |
Returns a pointer to the display being used.
Definition at line 72 of file ChartDisplayWidget.cpp.
Referenced by te::qt::widgets::ChartProperties::ChartProperties().
int te::qt::widgets::ChartDisplayWidget::getType | ( | ) |
Definition at line 87 of file ChartDisplayWidget.cpp.
Referenced by te::qt::widgets::ChartProperties::ChartProperties().
void te::qt::widgets::ChartDisplayWidget::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 93 of file ChartDisplayWidget.cpp.
|
protectedslot |
Called when the user clicks on the Settings tool button.
Definition at line 98 of file ChartDisplayWidget.cpp.
Referenced by ChartDisplayWidget().
|
signal |
Emmit when objects were selected.
Referenced by ChartDisplayWidget().
|
protectedslot |
Called when objects were selected.
Definition at line 104 of file ChartDisplayWidget.cpp.
Referenced by ChartDisplayWidget().
void te::qt::widgets::ChartDisplayWidget::setChart | ( | QwtPlotSeriesItem * | newChart | ) |
It sets the chart that will be displayed
newChart | The new chart. |
Definition at line 66 of file ChartDisplayWidget.cpp.
void te::qt::widgets::ChartDisplayWidget::setDisplay | ( | te::qt::widgets::ChartDisplay * | newDisplay | ) |
It sets the display that will be used
newDisplay | The new display. |
Definition at line 77 of file ChartDisplayWidget.cpp.
void te::qt::widgets::ChartDisplayWidget::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 109 of file ChartDisplayWidget.cpp.
|
private |
The chart that will be plotted by this widget.
Definition at line 156 of file ChartDisplayWidget.h.
|
private |
The display that will be used to plot the chart.
Definition at line 158 of file ChartDisplayWidget.h.
Referenced by ChartDisplayWidget().
|
private |
The type of the chart that will be plotted by this widget.
Definition at line 157 of file ChartDisplayWidget.h.
|
private |
The widget form.
Definition at line 155 of file ChartDisplayWidget.h.
Referenced by ChartDisplayWidget().