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, te::se::Style *style, bool isSelectionStyle)
 Sets a style element to this widget. More...
 
void setMapDisplay (te::qt::widgets::MapDisplay *display)
 
void setTabStatus (bool status)
 
void updateRule (te::se::Rule *rule)
 
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 onChangeVisibleState (bool visible)
 
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 ()
 
void onUpdateLayer ()
 

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
 
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 65 of file StyleDockWidget.h.

Constructor & Destructor Documentation

◆ StyleDockWidget()

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

Constructs a StyleDockWidget.

◆ ~StyleDockWidget()

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

Destructor.

Member Function Documentation

◆ buildUi()

QWidget* te::qt::widgets::StyleDockWidget::buildUi ( )
protected

◆ clear()

void te::qt::widgets::StyleDockWidget::clear ( )

◆ getLayer()

te::map::AbstractLayer* te::qt::widgets::StyleDockWidget::getLayer ( )

◆ layerAdded()

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.

◆ layerRemoved()

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.

◆ layerSelected()

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.

◆ onChangeVisibleState

void te::qt::widgets::StyleDockWidget::onChangeVisibleState ( bool  visible)
protectedslot

◆ onLineSymbolizerChanged

void te::qt::widgets::StyleDockWidget::onLineSymbolizerChanged ( )
protectedslot

◆ onMapRefresh

void te::qt::widgets::StyleDockWidget::onMapRefresh ( )
protectedslot

◆ onPointSymbolizerChanged

void te::qt::widgets::StyleDockWidget::onPointSymbolizerChanged ( )
protectedslot

◆ onPolygonSymbolizerChanged

void te::qt::widgets::StyleDockWidget::onPolygonSymbolizerChanged ( )
protectedslot

◆ onRasterContrastChanged

void te::qt::widgets::StyleDockWidget::onRasterContrastChanged ( bool  remove)
protectedslot

◆ onRasterSymbolizerChanged

void te::qt::widgets::StyleDockWidget::onRasterSymbolizerChanged ( )
protectedslot

◆ onRuleSelected

void te::qt::widgets::StyleDockWidget::onRuleSelected ( te::se::Rule r)
protectedslot

◆ onStyleImported

void te::qt::widgets::StyleDockWidget::onStyleImported ( te::se::Style style,
bool  isVisual 
)
protectedslot

◆ onSymbolizerSelected

void te::qt::widgets::StyleDockWidget::onSymbolizerSelected ( te::se::Symbolizer s)
protectedslot

◆ onTextSymbolizerChanged

void te::qt::widgets::StyleDockWidget::onTextSymbolizerChanged ( )
protectedslot

◆ onUpdateLayer

void te::qt::widgets::StyleDockWidget::onUpdateLayer ( )
protectedslot

◆ repaintMapDisplay

void te::qt::widgets::StyleDockWidget::repaintMapDisplay ( )
signal

◆ setLayer()

void te::qt::widgets::StyleDockWidget::setLayer ( te::map::AbstractLayer layer,
te::se::Style style,
bool  isSelectionStyle 
)

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.

◆ setMapDisplay()

void te::qt::widgets::StyleDockWidget::setMapDisplay ( te::qt::widgets::MapDisplay display)

◆ setTabStatus()

void te::qt::widgets::StyleDockWidget::setTabStatus ( bool  status)

◆ symbolChanged

void te::qt::widgets::StyleDockWidget::symbolChanged ( te::map::AbstractLayer l)
signal

◆ symbolizerChanged

void te::qt::widgets::StyleDockWidget::symbolizerChanged ( te::se::Symbolizer s)
signal

◆ updateRule()

void te::qt::widgets::StyleDockWidget::updateRule ( te::se::Rule rule)

◆ updateUi()

void te::qt::widgets::StyleDockWidget::updateUi ( )
protected

Member Data Documentation

◆ m_currentLayer

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

Current Layer pointer (used for raster symbolizer information)

Definition at line 172 of file StyleDockWidget.h.

◆ m_lineWidget

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

Definition at line 166 of file StyleDockWidget.h.

◆ m_pointWidget

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

Definition at line 167 of file StyleDockWidget.h.

◆ m_polyWidget

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

Definition at line 165 of file StyleDockWidget.h.

◆ m_rasterWidget

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

Definition at line 168 of file StyleDockWidget.h.

◆ m_ruleWidget

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

Definition at line 164 of file StyleDockWidget.h.

◆ m_styleController

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

Definition at line 169 of file StyleDockWidget.h.

◆ m_tabWidget

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

Definition at line 162 of file StyleDockWidget.h.

◆ m_textWidget

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

Definition at line 170 of file StyleDockWidget.h.


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