A widget used to controll the style se element. More...
#include <StyleControllerWidget.h>
Signals | |
| void | mapRefresh () |
| void | updateLayer () |
Public Member Functions | |
| void | clear () |
| StyleExplorer * | getStyleExplorer () const |
| void | readStyle (std::string path) |
| void | setLayer (te::map::AbstractLayer *layer, std::string selColor, te::se::Rule *currentRule) |
| void | setStyle (te::se::Style *style) |
| Sets a style element to this widget. More... | |
| void | writeStyle (const te::se::Style *style, std::string path) |
Initializer Methods | |
Methods related to instantiation and destruction. | |
| StyleControllerWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
| Constructs a StyleControllerWidget which is a child of parent, with widget flags set to f. More... | |
| ~StyleControllerWidget () | |
| Destructor. More... | |
Protected Slots | |
| void | changeLegendIconSize (int size) |
| void | onAddRuleClicked () |
| void | onAddSymbolizerClicked () |
| void | onAddTextSymbolizerClicked () |
| void | onDownSymbolizerClicked () |
| void | onExportClicked () |
| void | onImportClicked () |
| void | onLibraryManagerClicked () |
| void | onMapRefreshClicked () |
| void | onRemoveRuleClicked () |
| void | onRemoveSymbolizerClicked () |
| void | onSelectionStyleChecked (bool state) |
| void | onUpSymbolizerClicked () |
| void | onVisualStyleChecked (bool state) |
Private Member Functions | |
| bool | checkSymbolizer (std::string file) |
Private Attributes | |
| te::map::AbstractLayer * | m_currentLayer |
| Current Layer pointer (used for raster symbolizer information) More... | |
| te::se::Style * | m_currentStyle |
| current style. More... | |
| std::unique_ptr< Ui::StyleControllerWidgetForm > | m_ui |
| Widget form. More... | |
A widget used to controll the style se element.
Definition at line 68 of file StyleControllerWidget.h.
| te::qt::widgets::StyleControllerWidget::StyleControllerWidget | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Constructs a StyleControllerWidget which is a child of parent, with widget flags set to f.
Definition at line 67 of file StyleControllerWidget.cpp.
References changeLegendIconSize(), m_ui, onAddRuleClicked(), onAddSymbolizerClicked(), onAddTextSymbolizerClicked(), onDownSymbolizerClicked(), onExportClicked(), onImportClicked(), onLibraryManagerClicked(), onMapRefreshClicked(), onRemoveRuleClicked(), onRemoveSymbolizerClicked(), onSelectionStyleChecked(), onUpSymbolizerClicked(), onVisualStyleChecked(), and ~StyleControllerWidget().
|
default |
Destructor.
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 425 of file StyleControllerWidget.cpp.
References m_ui.
Referenced by StyleControllerWidget().
|
private |
Definition at line 565 of file StyleControllerWidget.cpp.
References m_ui.
Referenced by readStyle().
| void te::qt::widgets::StyleControllerWidget::clear | ( | ) |
Definition at line 552 of file StyleControllerWidget.cpp.
References m_currentLayer, m_currentStyle, and m_ui.
Referenced by te::qt::widgets::StyleDockWidget::clear(), and te::qt::widgets::StyleDockWidget::layerRemoved().
| te::qt::widgets::StyleExplorer * te::qt::widgets::StyleControllerWidget::getStyleExplorer | ( | ) | const |
Definition at line 162 of file StyleControllerWidget.cpp.
References m_ui.
Referenced by te::qt::widgets::StyleDockWidget::buildUi().
|
signal |
Referenced by onMapRefreshClicked().
|
protectedslot |
Definition at line 167 of file StyleControllerWidget.cpp.
References m_currentLayer, m_currentStyle, m_ui, te::se::Style::push_back(), and updateLayer().
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 270 of file StyleControllerWidget.cpp.
References te::se::Symbolizer::clone(), te::se::Rule::getSymbolizer(), te::se::Rule::getSymbolizers(), m_ui, and te::se::Rule::push_back().
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 250 of file StyleControllerWidget.cpp.
References te::se::CreateFill(), te::se::CreateFont(), te::se::CreateTextSymbolizer(), m_ui, te::se::Rule::push_back(), te::se::Font::StyleNormal, and te::se::Font::WeightNormal.
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 341 of file StyleControllerWidget.cpp.
References m_ui.
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 377 of file StyleControllerWidget.cpp.
References te::qt::widgets::AddFilePathToSettings(), te::qt::widgets::GetFilePathFromSettings(), m_currentStyle, and writeStyle().
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 400 of file StyleControllerWidget.cpp.
References te::qt::widgets::AddFilePathToSettings(), te::qt::widgets::GetFilePathFromSettings(), m_currentLayer, and readStyle().
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 354 of file StyleControllerWidget.cpp.
References te::se::Symbolizer::clone(), te::qt::widgets::SymbolSelectorDialog::getSymbol(), te::qt::widgets::Symbol::getSymbolizer(), te::qt::widgets::Symbol::getSymbolizersCount(), m_ui, and te::se::Rule::setSymbolizers().
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 420 of file StyleControllerWidget.cpp.
References mapRefresh().
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 214 of file StyleControllerWidget.cpp.
References te::se::Style::getRule(), te::se::Style::getRules(), m_currentStyle, m_ui, te::se::Style::removeRule(), and updateLayer().
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 297 of file StyleControllerWidget.cpp.
References te::se::Rule::getSymbolizer(), te::se::Rule::getSymbolizers(), m_ui, and te::se::Rule::removeSymbolizer().
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 439 of file StyleControllerWidget.cpp.
References te::map::AbstractLayer::getSelectionStyle(), m_currentLayer, m_currentStyle, and m_ui.
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 328 of file StyleControllerWidget.cpp.
References m_ui.
Referenced by StyleControllerWidget().
|
protectedslot |
Definition at line 430 of file StyleControllerWidget.cpp.
References te::map::AbstractLayer::getStyle(), m_currentLayer, m_currentStyle, and m_ui.
Referenced by StyleControllerWidget().
| void te::qt::widgets::StyleControllerWidget::readStyle | ( | std::string | path | ) |
Definition at line 482 of file StyleControllerWidget.cpp.
References te::core::FileSystem::absolutePath(), checkSymbolizer(), te::xml::END_ELEMENT, file(), te::common::Singleton< Style >::getInstance(), m_ui, te::xml::ReaderFactory::make(), te::xml::START_ELEMENT, and te::xml::VALUE.
Referenced by onImportClicked().
| void te::qt::widgets::StyleControllerWidget::setLayer | ( | te::map::AbstractLayer * | layer, |
| std::string | selColor, | ||
| te::se::Rule * | currentRule | ||
| ) |
Definition at line 110 of file StyleControllerWidget.cpp.
References te::se::CreateSymbolizer(), te::da::GetFirstGeomProperty(), te::gm::GeometryProperty::getGeometryType(), te::map::AbstractLayer::getSchema(), te::map::AbstractLayer::getSelectionStyle(), te::map::AbstractLayer::getStyle(), m_currentLayer, m_currentStyle, m_ui, te::se::Style::push_back(), te::se::Rule::push_back(), and te::map::AbstractLayer::setSelectionStyle().
Referenced by te::qt::widgets::StyleDockWidget::onStyleImported(), and te::qt::widgets::StyleDockWidget::setLayer().
| void te::qt::widgets::StyleControllerWidget::setStyle | ( | te::se::Style * | style | ) |
Sets a style element to this widget.
| style | A valid style element. |
Definition at line 97 of file StyleControllerWidget.cpp.
References m_currentLayer, m_currentStyle, and m_ui.
|
signal |
Referenced by onAddRuleClicked(), and onRemoveRuleClicked().
| void te::qt::widgets::StyleControllerWidget::writeStyle | ( | const te::se::Style * | style, |
| std::string | path | ||
| ) |
Definition at line 448 of file StyleControllerWidget.cpp.
References te::core::FileSystem::absolutePath(), file(), te::common::Singleton< Style >::getInstance(), te::se::Style::getVersion(), and te::xml::AbstractWriterFactory::make().
Referenced by onExportClicked().
|
private |
Current Layer pointer (used for raster symbolizer information)
Definition at line 154 of file StyleControllerWidget.h.
Referenced by clear(), onAddRuleClicked(), onImportClicked(), onSelectionStyleChecked(), onVisualStyleChecked(), setLayer(), and setStyle().
|
private |
current style.
Definition at line 152 of file StyleControllerWidget.h.
Referenced by clear(), onAddRuleClicked(), onExportClicked(), onRemoveRuleClicked(), onSelectionStyleChecked(), onVisualStyleChecked(), setLayer(), and setStyle().
|
private |
Widget form.
Definition at line 151 of file StyleControllerWidget.h.
Referenced by changeLegendIconSize(), checkSymbolizer(), clear(), getStyleExplorer(), onAddRuleClicked(), onAddSymbolizerClicked(), onAddTextSymbolizerClicked(), onDownSymbolizerClicked(), onLibraryManagerClicked(), onRemoveRuleClicked(), onRemoveSymbolizerClicked(), onSelectionStyleChecked(), onUpSymbolizerClicked(), onVisualStyleChecked(), readStyle(), setLayer(), setStyle(), and StyleControllerWidget().