A dock widget used control the geographic data style using SE elements and a property browser to show its properties. More...
#include <StyleDockWidget.h>
Signals | |
| void | repaintMapDisplay () |
| void | symbolChanged (te::map::AbstractLayer *l) |
| void | symbolizerChanged (te::se::Symbolizer *s) |
Public Member Functions | |
| void | clear () |
| te::map::AbstractLayer * | getLayer () |
| 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, te::se::Rule *currentRule) |
| 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 () |
| void | onUpdateLayer () |
Protected Member Functions | |
| QWidget * | buildUi () |
| void | updateUi () |
Private Attributes | |
| te::map::AbstractLayer * | m_currentLayer |
| Current Layer pointer (used for raster symbolizer information) More... | |
| te::qt::widgets::LineSymbolizerProperty * | m_lineWidget |
| te::qt::widgets::PointSymbolizerProperty * | m_pointWidget |
| te::qt::widgets::PolygonSymbolizerProperty * | m_polyWidget |
| te::qt::widgets::RasterSymbolizerWidget * | m_rasterWidget |
| te::qt::widgets::RuleProperty * | m_ruleWidget |
| std::string | m_selColor |
| te::qt::widgets::StyleControllerWidget * | m_styleController |
| QTabWidget * | m_tabWidget |
| te::qt::widgets::TextSymbolizerProperty * | m_textWidget |
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.
| te::qt::widgets::StyleDockWidget::StyleDockWidget | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | flags = 0 |
||
| ) |
Constructs a StyleDockWidget.
Definition at line 47 of file StyleDockWidget.cpp.
References buildUi(), and ~StyleDockWidget().
|
default |
Destructor.
Referenced by StyleDockWidget().
|
protected |
Definition at line 123 of file StyleDockWidget.cpp.
References te::qt::widgets::StyleControllerWidget::getStyleExplorer(), m_lineWidget, m_pointWidget, m_polyWidget, m_rasterWidget, m_ruleWidget, m_styleController, m_tabWidget, m_textWidget, onLineSymbolizerChanged(), onMapRefresh(), onPointSymbolizerChanged(), onPolygonSymbolizerChanged(), onRasterContrastChanged(), onRasterSymbolizerChanged(), onRuleSelected(), onStyleImported(), onSymbolizerSelected(), onTextSymbolizerChanged(), onUpdateLayer(), setTabStatus(), and symbolizerChanged().
Referenced by StyleDockWidget().
| void te::qt::widgets::StyleDockWidget::clear | ( | ) |
Definition at line 75 of file StyleDockWidget.cpp.
References te::qt::widgets::StyleControllerWidget::clear(), m_currentLayer, m_selColor, m_styleController, and setTabStatus().
Referenced by te::qt::af::StyleExplorer::onApplicationTriggered(), and TerraView::resetComponents().
| te::map::AbstractLayer * te::qt::widgets::StyleDockWidget::getLayer | ( | ) |
Definition at line 70 of file StyleDockWidget.cpp.
References m_currentLayer.
Referenced by te::qt::af::StyleExplorer::onApplicationTriggered().
|
virtual |
This method is used to add a new layer.
Implements te::qt::widgets::InterfaceController.
Definition at line 101 of file StyleDockWidget.cpp.
|
virtual |
This method is used to remove a layer.
Implements te::qt::widgets::InterfaceController.
Definition at line 107 of file StyleDockWidget.cpp.
References te::qt::widgets::StyleControllerWidget::clear(), m_currentLayer, m_styleController, and setTabStatus().
|
virtual |
This method is used to set current layer.
Implements te::qt::widgets::InterfaceController.
Definition at line 95 of file StyleDockWidget.cpp.
|
protectedslot |
Definition at line 302 of file StyleDockWidget.cpp.
References te::qt::widgets::LineSymbolizerProperty::getSymbolizer(), m_currentLayer, m_lineWidget, symbolChanged(), and symbolizerChanged().
Referenced by buildUi().
|
protectedslot |
Definition at line 348 of file StyleDockWidget.cpp.
References repaintMapDisplay().
Referenced by buildUi().
|
protectedslot |
Definition at line 310 of file StyleDockWidget.cpp.
References te::qt::widgets::PointSymbolizerProperty::getSymbolizer(), m_currentLayer, m_pointWidget, symbolChanged(), and symbolizerChanged().
Referenced by buildUi().
|
protectedslot |
Definition at line 294 of file StyleDockWidget.cpp.
References te::qt::widgets::PolygonSymbolizerProperty::getSymbolizer(), m_currentLayer, m_polyWidget, symbolChanged(), and symbolizerChanged().
Referenced by buildUi().
|
protectedslot |
Definition at line 326 of file StyleDockWidget.cpp.
References te::qt::widgets::RasterSymbolizerWidget::getRasterContrast(), m_currentLayer, m_rasterWidget, and te::map::AbstractLayer::setRasterContrast().
Referenced by buildUi().
|
protectedslot |
Definition at line 318 of file StyleDockWidget.cpp.
References te::qt::widgets::RasterSymbolizerWidget::getRasterSymbolizer(), m_currentLayer, m_rasterWidget, symbolChanged(), and symbolizerChanged().
Referenced by buildUi().
|
protectedslot |
Definition at line 189 of file StyleDockWidget.cpp.
References m_ruleWidget, m_tabWidget, te::qt::widgets::RuleProperty::setRule(), and setTabStatus().
Referenced by buildUi().
|
protectedslot |
Definition at line 279 of file StyleDockWidget.cpp.
References m_currentLayer, m_selColor, m_styleController, te::qt::widgets::StyleControllerWidget::setLayer(), te::map::AbstractLayer::setSelectionStyle(), te::map::AbstractLayer::setStyle(), and symbolChanged().
Referenced by buildUi().
|
protectedslot |
Definition at line 199 of file StyleDockWidget.cpp.
References te::dt::GEOMETRY_TYPE, te::rst::RasterProperty::getBandProperties(), te::se::TextSymbolizer::getLabel(), te::map::AbstractLayer::getRasterContrast(), te::map::AbstractLayer::getSchema(), te::se::GetString(), te::se::Symbolizer::getType(), m_currentLayer, m_lineWidget, m_pointWidget, m_polyWidget, m_rasterWidget, m_tabWidget, m_textWidget, te::dt::RASTER_TYPE, te::qt::widgets::RasterSymbolizerWidget::setBandProperty(), te::se::TextSymbolizer::setLabel(), te::qt::widgets::TextSymbolizerProperty::setLabels(), te::qt::widgets::RasterSymbolizerWidget::setLayer(), te::qt::widgets::RasterSymbolizerWidget::setRasterContrast(), te::qt::widgets::RasterSymbolizerWidget::setRasterSymbolizer(), te::qt::widgets::LineSymbolizerProperty::setSymbolizer(), te::qt::widgets::PolygonSymbolizerProperty::setSymbolizer(), te::qt::widgets::PointSymbolizerProperty::setSymbolizer(), te::qt::widgets::TextSymbolizerProperty::setSymbolizer(), and setTabStatus().
Referenced by buildUi().
|
protectedslot |
Definition at line 340 of file StyleDockWidget.cpp.
References te::qt::widgets::TextSymbolizerProperty::getSymbolizer(), m_currentLayer, m_textWidget, symbolChanged(), and symbolizerChanged().
Referenced by buildUi().
|
protectedslot |
Definition at line 353 of file StyleDockWidget.cpp.
References m_currentLayer, and symbolChanged().
Referenced by buildUi().
|
signal |
Referenced by onMapRefresh().
| void te::qt::widgets::StyleDockWidget::setLayer | ( | te::map::AbstractLayer * | layer, |
| std::string | selColor, | ||
| te::se::Rule * | currentRule | ||
| ) |
Sets a style element to this widget.
| style | A valid style element. |
| layer | A valid layer element. |
Definition at line 58 of file StyleDockWidget.cpp.
References m_currentLayer, m_selColor, m_styleController, and te::qt::widgets::StyleControllerWidget::setLayer().
Referenced by te::qt::af::StyleExplorer::onApplicationTriggered(), and Styler::Styler().
| void te::qt::widgets::StyleDockWidget::setMapDisplay | ( | te::qt::widgets::MapDisplay * | display | ) |
Definition at line 65 of file StyleDockWidget.cpp.
References m_rasterWidget, and te::qt::widgets::RasterSymbolizerWidget::setMapDisplay().
| void te::qt::widgets::StyleDockWidget::setTabStatus | ( | bool | status | ) |
Definition at line 85 of file StyleDockWidget.cpp.
References m_tabWidget.
Referenced by buildUi(), clear(), layerRemoved(), onRuleSelected(), and onSymbolizerSelected().
|
signal |
|
signal |
|
protected |
Definition at line 119 of file StyleDockWidget.cpp.
|
private |
Current Layer pointer (used for raster symbolizer information)
Definition at line 166 of file StyleDockWidget.h.
Referenced by clear(), getLayer(), layerRemoved(), onLineSymbolizerChanged(), onPointSymbolizerChanged(), onPolygonSymbolizerChanged(), onRasterContrastChanged(), onRasterSymbolizerChanged(), onStyleImported(), onSymbolizerSelected(), onTextSymbolizerChanged(), onUpdateLayer(), and setLayer().
|
private |
Definition at line 160 of file StyleDockWidget.h.
Referenced by buildUi(), onLineSymbolizerChanged(), and onSymbolizerSelected().
|
private |
Definition at line 161 of file StyleDockWidget.h.
Referenced by buildUi(), onPointSymbolizerChanged(), and onSymbolizerSelected().
|
private |
Definition at line 159 of file StyleDockWidget.h.
Referenced by buildUi(), onPolygonSymbolizerChanged(), and onSymbolizerSelected().
|
private |
Definition at line 162 of file StyleDockWidget.h.
Referenced by buildUi(), onRasterContrastChanged(), onRasterSymbolizerChanged(), onSymbolizerSelected(), and setMapDisplay().
|
private |
Definition at line 158 of file StyleDockWidget.h.
Referenced by buildUi(), and onRuleSelected().
|
private |
Definition at line 167 of file StyleDockWidget.h.
Referenced by clear(), onStyleImported(), and setLayer().
|
private |
Definition at line 163 of file StyleDockWidget.h.
Referenced by buildUi(), clear(), layerRemoved(), onStyleImported(), and setLayer().
|
private |
Definition at line 156 of file StyleDockWidget.h.
Referenced by buildUi(), onRuleSelected(), onSymbolizerSelected(), and setTabStatus().
|
private |
Definition at line 164 of file StyleDockWidget.h.
Referenced by buildUi(), onSymbolizerSelected(), and onTextSymbolizerChanged().