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:

Signals

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

Public Member Functions

void setStyle (te::se::Style *style, te::map::AbstractLayer *layer)
 Sets a style element to this widget. More...
 
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 onRasterSymbolizerChanged ()
 
void onRuleSelected (te::se::Rule *r)
 
void onSymbolizerSelected (te::se::Symbolizer *s)
 

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
 

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 60 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::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::onRasterSymbolizerChanged ( )
protectedslot
void te::qt::widgets::StyleDockWidget::onRuleSelected ( te::se::Rule r)
protectedslot
void te::qt::widgets::StyleDockWidget::onSymbolizerSelected ( te::se::Symbolizer s)
protectedslot
void te::qt::widgets::StyleDockWidget::repaintMapDisplay ( )
signal
void te::qt::widgets::StyleDockWidget::setStyle ( te::se::Style style,
te::map::AbstractLayer layer 
)

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

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

Definition at line 125 of file StyleDockWidget.h.

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

Definition at line 126 of file StyleDockWidget.h.

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

Definition at line 124 of file StyleDockWidget.h.

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

Definition at line 127 of file StyleDockWidget.h.

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

Definition at line 123 of file StyleDockWidget.h.

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

Definition at line 128 of file StyleDockWidget.h.

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

Definition at line 121 of file StyleDockWidget.h.


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