te::qt::widgets::StyleDockWidget Class Reference

A dock widget used control the geographic data style using SE elements and a property browser to show its properties. More...

#include <StyleDockWidget.h>

Inheritance diagram for te::qt::widgets::StyleDockWidget:
te::qt::widgets::InterfaceController

Signals

void repaintMapDisplay ()
 
void symbolChanged (te::map::AbstractLayer *l)
 
void symbolizerChanged (te::se::Symbolizer *s)
 

Public Member Functions

void clear ()
 
te::map::AbstractLayergetLayer ()
 
virtual void layerAdded (te::map::AbstractLayerPtr layer)
 This method is used to add a new layer. More...
 
virtual void layerRemoved (te::map::AbstractLayerPtr layer)
 This method is used to remove a layer. More...
 
virtual void layerSelected (te::map::AbstractLayerPtr layer)
 This method is used to set current layer. More...
 
void setLayer (te::map::AbstractLayer *layer, std::string selColor)
 Sets a style element to this widget. More...
 
void setMapDisplay (te::qt::widgets::MapDisplay *display)
 
void setTabStatus (bool status)
 
Initializer Methods

Methods related to instantiation and destruction.

 StyleDockWidget (QWidget *parent=0, Qt::WindowFlags flags=0)
 Constructs a StyleDockWidget. More...
 
 ~StyleDockWidget ()
 Destructor. More...
 

Protected Slots

void onLineSymbolizerChanged ()
 
void onMapRefresh ()
 
void onPointSymbolizerChanged ()
 
void onPolygonSymbolizerChanged ()
 
void onRasterContrastChanged (bool remove)
 
void onRasterSymbolizerChanged ()
 
void onRuleSelected (te::se::Rule *r)
 
void onStyleImported (te::se::Style *style, bool isVisual)
 
void onSymbolizerSelected (te::se::Symbolizer *s)
 
void onTextSymbolizerChanged ()
 

Protected Member Functions

QWidget * buildUi ()
 
void updateUi ()
 

Private Attributes

te::map::AbstractLayerm_currentLayer
 Current Layer pointer (used for raster symbolizer information) More...
 
te::qt::widgets::LineSymbolizerPropertym_lineWidget
 
te::qt::widgets::PointSymbolizerPropertym_pointWidget
 
te::qt::widgets::PolygonSymbolizerPropertym_polyWidget
 
te::qt::widgets::RasterSymbolizerWidgetm_rasterWidget
 
te::qt::widgets::RulePropertym_ruleWidget
 
std::string m_selColor
 
te::qt::widgets::StyleControllerWidgetm_styleController
 
QTabWidget * m_tabWidget
 
te::qt::widgets::TextSymbolizerPropertym_textWidget
 

Detailed Description

A dock widget used control the geographic data style using SE elements and a property browser to show its properties.

Definition at line 63 of file StyleDockWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::StyleDockWidget::StyleDockWidget ( QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

Constructs a StyleDockWidget.

te::qt::widgets::StyleDockWidget::~StyleDockWidget ( )

Destructor.

Member Function Documentation

QWidget* te::qt::widgets::StyleDockWidget::buildUi ( )
protected
void te::qt::widgets::StyleDockWidget::clear ( )
te::map::AbstractLayer* te::qt::widgets::StyleDockWidget::getLayer ( )
virtual void te::qt::widgets::StyleDockWidget::layerAdded ( te::map::AbstractLayerPtr  layer)
virtual

This method is used to add a new layer.

Implements te::qt::widgets::InterfaceController.

virtual void te::qt::widgets::StyleDockWidget::layerRemoved ( te::map::AbstractLayerPtr  layer)
virtual

This method is used to remove a layer.

Implements te::qt::widgets::InterfaceController.

virtual void te::qt::widgets::StyleDockWidget::layerSelected ( te::map::AbstractLayerPtr  layer)
virtual

This method is used to set current layer.

Implements te::qt::widgets::InterfaceController.

void te::qt::widgets::StyleDockWidget::onLineSymbolizerChanged ( )
protectedslot
void te::qt::widgets::StyleDockWidget::onMapRefresh ( )
protectedslot
void te::qt::widgets::StyleDockWidget::onPointSymbolizerChanged ( )
protectedslot
void te::qt::widgets::StyleDockWidget::onPolygonSymbolizerChanged ( )
protectedslot
void te::qt::widgets::StyleDockWidget::onRasterContrastChanged ( bool  remove)
protectedslot
void te::qt::widgets::StyleDockWidget::onRasterSymbolizerChanged ( )
protectedslot
void te::qt::widgets::StyleDockWidget::onRuleSelected ( te::se::Rule r)
protectedslot
void te::qt::widgets::StyleDockWidget::onStyleImported ( te::se::Style style,
bool  isVisual 
)
protectedslot
void te::qt::widgets::StyleDockWidget::onSymbolizerSelected ( te::se::Symbolizer s)
protectedslot
void te::qt::widgets::StyleDockWidget::onTextSymbolizerChanged ( )
protectedslot
void te::qt::widgets::StyleDockWidget::repaintMapDisplay ( )
signal
void te::qt::widgets::StyleDockWidget::setLayer ( te::map::AbstractLayer layer,
std::string  selColor 
)

Sets a style element to this widget.

Parameters
styleA valid style element.
layerA valid layer element.
Note
The widget will NOT take the ownership of the given pointers.
void te::qt::widgets::StyleDockWidget::setMapDisplay ( te::qt::widgets::MapDisplay display)
void te::qt::widgets::StyleDockWidget::setTabStatus ( bool  status)
void te::qt::widgets::StyleDockWidget::symbolChanged ( te::map::AbstractLayer l)
signal
void te::qt::widgets::StyleDockWidget::symbolizerChanged ( te::se::Symbolizer s)
signal
void te::qt::widgets::StyleDockWidget::updateUi ( )
protected

Member Data Documentation

te::map::AbstractLayer* te::qt::widgets::StyleDockWidget::m_currentLayer
private

Current Layer pointer (used for raster symbolizer information)

Definition at line 165 of file StyleDockWidget.h.

te::qt::widgets::LineSymbolizerProperty* te::qt::widgets::StyleDockWidget::m_lineWidget
private

Definition at line 159 of file StyleDockWidget.h.

te::qt::widgets::PointSymbolizerProperty* te::qt::widgets::StyleDockWidget::m_pointWidget
private

Definition at line 160 of file StyleDockWidget.h.

te::qt::widgets::PolygonSymbolizerProperty* te::qt::widgets::StyleDockWidget::m_polyWidget
private

Definition at line 158 of file StyleDockWidget.h.

te::qt::widgets::RasterSymbolizerWidget* te::qt::widgets::StyleDockWidget::m_rasterWidget
private

Definition at line 161 of file StyleDockWidget.h.

te::qt::widgets::RuleProperty* te::qt::widgets::StyleDockWidget::m_ruleWidget
private

Definition at line 157 of file StyleDockWidget.h.

std::string te::qt::widgets::StyleDockWidget::m_selColor
private

Definition at line 166 of file StyleDockWidget.h.

te::qt::widgets::StyleControllerWidget* te::qt::widgets::StyleDockWidget::m_styleController
private

Definition at line 162 of file StyleDockWidget.h.

QTabWidget* te::qt::widgets::StyleDockWidget::m_tabWidget
private

Definition at line 155 of file StyleDockWidget.h.

te::qt::widgets::TextSymbolizerProperty* te::qt::widgets::StyleDockWidget::m_textWidget
private

Definition at line 163 of file StyleDockWidget.h.


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