All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::qt::af::ChartDisplayDockWidget Class Reference

A dock widget for ChartDisplayWidget objects. More...

#include <ChartDisplayDockWidget.h>

Inheritance diagram for te::qt::af::ChartDisplayDockWidget:

Signals

void closed (te::qt::af::ChartDisplayDockWidget *)
 Emitted before this widget was closed. More...
 

Public Member Functions

 ChartDisplayDockWidget (te::qt::widgets::ChartDisplayWidget *displayWidget, QWidget *parent=0)
 Constructor. More...
 
te::map::AbstractLayergetLayer () const
 Returns the layer being used. More...
 
void setLayer (te::map::AbstractLayer *layer)
 Sets the layer to be showed on view. This DOES NOT takes the ownership of layer. More...
 
void setSelectionColor (QColor selColor)
 color used to hgihlight selected objects on this display. More...
 
 ~ChartDisplayDockWidget ()
 Destructor. More...
 

Protected Slots

void onApplicationTriggered (te::qt::af::evt::Event *evt)
 Used to capture events sent by the application framework. More...
 
void selectionChanged (te::da::ObjectIdSet *oids, const bool &add)
 Used to handle a selection change. More...
 

Protected Attributes

te::qt::widgets::ChartDisplayWidgetm_displayWidget
 The widget containing the display. More...
 
te::map::AbstractLayerm_layer
 Layer being visualized. More...
 

Detailed Description

A dock widget for ChartDisplayWidget objects.

Definition at line 64 of file ChartDisplayDockWidget.h.

Constructor & Destructor Documentation

te::qt::af::ChartDisplayDockWidget::ChartDisplayDockWidget ( te::qt::widgets::ChartDisplayWidget displayWidget,
QWidget *  parent = 0 
)

Constructor.

Parameters
displayThe widget's chart display.
parentThe widget's parent.

Definition at line 52 of file ChartDisplayDockWidget.cpp.

References m_displayWidget, and selectionChanged().

te::qt::af::ChartDisplayDockWidget::~ChartDisplayDockWidget ( )

Destructor.

Definition at line 65 of file ChartDisplayDockWidget.cpp.

Member Function Documentation

void te::qt::af::ChartDisplayDockWidget::closed ( te::qt::af::ChartDisplayDockWidget )
signal

Emitted before this widget was closed.

te::map::AbstractLayer * te::qt::af::ChartDisplayDockWidget::getLayer ( ) const

Returns the layer being used.

Returns
Layer being used.

Definition at line 92 of file ChartDisplayDockWidget.cpp.

void te::qt::af::ChartDisplayDockWidget::onApplicationTriggered ( te::qt::af::evt::Event evt)
protectedslot
void te::qt::af::ChartDisplayDockWidget::selectionChanged ( te::da::ObjectIdSet oids,
const bool &  add 
)
protectedslot

Used to handle a selection change.

Parameters
oidsThe selected object ids.
addTrue to add to previous selection, false to discard older selection.
Note
This function WILL TAKE the ownership of oids. It gives the ownership to the layer.

Definition at line 126 of file ChartDisplayDockWidget.cpp.

References te::da::ObjectIdSet::add(), te::da::ObjectIdSet::addProperty(), te::da::ObjectIdSet::begin(), te::qt::af::ApplicationController::broadcast(), te::da::ObjectIdSet::clear(), te::da::ObjectIdSet::clone(), computeDataSetEnvelope(), te::da::ObjectIdSet::end(), te::dt::GEOMETRY_TYPE, te::common::Singleton< ApplicationController >::getInstance(), te::da::GetOIDPropertyPos(), te::da::ObjectIdSet::remove(), and te::da::ObjectIdSet::size().

Referenced by ChartDisplayDockWidget().

void te::qt::af::ChartDisplayDockWidget::setLayer ( te::map::AbstractLayer layer)

Sets the layer to be showed on view. This DOES NOT takes the ownership of layer.

Parameters
layerThe layer to be showed.

Definition at line 70 of file ChartDisplayDockWidget.cpp.

References te::qt::widgets::ChartConfigurer::config().

Referenced by te::qt::af::BaseApplication::onChartDisplayCreated(), te::qt::af::BaseApplication::onLayerHistogramTriggered(), and te::qt::af::BaseApplication::onLayerScatterTriggered().

void te::qt::af::ChartDisplayDockWidget::setSelectionColor ( QColor  selColor)

color used to hgihlight selected objects on this display.

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

Definition at line 87 of file ChartDisplayDockWidget.cpp.

Referenced by te::qt::af::BaseApplication::onChartDisplayCreated(), te::qt::af::BaseApplication::onLayerHistogramTriggered(), and te::qt::af::BaseApplication::onLayerScatterTriggered().

Member Data Documentation

te::qt::widgets::ChartDisplayWidget* te::qt::af::ChartDisplayDockWidget::m_displayWidget
protected

The widget containing the display.

Definition at line 132 of file ChartDisplayDockWidget.h.

Referenced by ChartDisplayDockWidget().

te::map::AbstractLayer* te::qt::af::ChartDisplayDockWidget::m_layer
protected

Layer being visualized.

Definition at line 134 of file ChartDisplayDockWidget.h.


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