te::qt::widgets::ChartConfigurer Class Reference

A Symbology Enconding visitor that configures a given chart based on symbolizers elements. If you want to use this visitor, use a command like: te::qt::widgets::ChartConfigurer cc(chart); cc.config(symbolizer); More...

#include <ChartConfigurer.h>

Inheritance diagram for te::qt::widgets::ChartConfigurer:
te::se::Visitor

Public Member Functions

Initializer Methods
 ChartConfigurer (ChartDisplayWidget *chart)
 Constructor. More...
 
 ~ChartConfigurer ()
 Destructor. More...
 
Config Method

Method that can be used to configure a chart based on Symbology Enconding symbolizer elements.

void config (const te::se::Symbolizer *symbolizer)
 It configs the chart based on given symbolizer. More...
 
void config (te::map::AbstractLayer *layer)
 It configs the chart based on given layer. More...
 
Visitor Methods

All concrete visitors must implement these methods.

void visit (const te::se::Style &visited)
 
void visit (const te::se::FeatureTypeStyle &visited)
 
void visit (const te::se::CoverageStyle &visited)
 
void visit (const te::se::Symbolizer &visited)
 
void visit (const te::se::PolygonSymbolizer &visited)
 
void visit (const te::se::LineSymbolizer &visited)
 
void visit (const te::se::PointSymbolizer &visited)
 
void visit (const te::se::TextSymbolizer &visited)
 
void visit (const te::se::RasterSymbolizer &visited)
 

Private Member Functions

void config (const te::se::Stroke *stroke)
 Internal method that configs the chart based on given Stroke element. More...
 
void config (const te::se::Fill *fill)
 Internal method that configs the chart based on given Fill element. More...
 
void config (const te::se::Graphic *graphic)
 Internal method that configs the chart based on given Graphic element. More...
 

Private Attributes

ChartDisplayWidgetm_chart
 A pointer to the chart that will be configured. More...
 

Detailed Description

A Symbology Enconding visitor that configures a given chart based on symbolizers elements. If you want to use this visitor, use a command like: te::qt::widgets::ChartConfigurer cc(chart); cc.config(symbolizer);

See also
te::se::Visitor

Definition at line 68 of file ChartConfigurer.h.

Constructor & Destructor Documentation

te::qt::widgets::ChartConfigurer::ChartConfigurer ( ChartDisplayWidget chart)

Constructor.

Parameters
chartA pointer to the chart that will be configured.
Note
This class will not take the ownership of the given chart.
te::qt::widgets::ChartConfigurer::~ChartConfigurer ( )

Destructor.

Member Function Documentation

void te::qt::widgets::ChartConfigurer::config ( const te::se::Symbolizer symbolizer)

It configs the chart based on given symbolizer.

Parameters
symbolizerThe symbolizer that will be used to config the chart.
void te::qt::widgets::ChartConfigurer::config ( te::map::AbstractLayer layer)

It configs the chart based on given layer.

Parameters
layerThe layer that will be used to config the chart.
Note
This function will simply use the first rule and symbolizer of the given layer.
void te::qt::widgets::ChartConfigurer::config ( const te::se::Stroke stroke)
private

Internal method that configs the chart based on given Stroke element.

Parameters
strokeThe Stroke element that will be used to config the chart.
void te::qt::widgets::ChartConfigurer::config ( const te::se::Fill fill)
private

Internal method that configs the chart based on given Fill element.

Parameters
fillThe Fill element that will be used to config the chart.
void te::qt::widgets::ChartConfigurer::config ( const te::se::Graphic graphic)
private

Internal method that configs the chart based on given Graphic element.

Parameters
graphicThe Graphic element that will be used to config the chart.
void te::qt::widgets::ChartConfigurer::visit ( const te::se::Style visited)
virtual

Implements te::se::Visitor.

void te::qt::widgets::ChartConfigurer::visit ( const te::se::FeatureTypeStyle visited)
virtual

Implements te::se::Visitor.

void te::qt::widgets::ChartConfigurer::visit ( const te::se::CoverageStyle visited)
virtual

Implements te::se::Visitor.

void te::qt::widgets::ChartConfigurer::visit ( const te::se::Symbolizer visited)
virtual

Implements te::se::Visitor.

void te::qt::widgets::ChartConfigurer::visit ( const te::se::PolygonSymbolizer visited)
virtual

Implements te::se::Visitor.

void te::qt::widgets::ChartConfigurer::visit ( const te::se::LineSymbolizer visited)
virtual

Implements te::se::Visitor.

void te::qt::widgets::ChartConfigurer::visit ( const te::se::PointSymbolizer visited)
virtual

Implements te::se::Visitor.

void te::qt::widgets::ChartConfigurer::visit ( const te::se::TextSymbolizer visited)
virtual

Implements te::se::Visitor.

void te::qt::widgets::ChartConfigurer::visit ( const te::se::RasterSymbolizer visited)
virtual

Implements te::se::Visitor.

Member Data Documentation

ChartDisplayWidget* te::qt::widgets::ChartConfigurer::m_chart
private

A pointer to the chart that will be configured.

Definition at line 155 of file ChartConfigurer.h.


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