te::qt::widgets::StyleControllerWidget Class Reference

A widget used to controll the style se element. More...

#include <StyleControllerWidget.h>

Inheritance diagram for te::qt::widgets::StyleControllerWidget:

Initializer Methods

Methods related to instantiation and destruction.

std::unique_ptr< Ui::StyleControllerWidgetForm > m_ui
 Widget form. More...
 
te::qt::widgets::StyleExplorerm_explorer
 style explorer widget More...
 
te::se::Stylem_currentStyle
 current style. More...
 
te::map::AbstractLayerm_currentLayer
 Current Layer pointer (used for raster symbolizer information) More...
 
std::unique_ptr< te::da::DataSetTypem_dsType
 
std::string m_dataSourceId
 
bool m_isSelectionStyle
 
 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...
 
void setStyle (te::se::Style *style, std::string dataSourceId="", std::string dataSetName="")
 Sets a style element to this widget. More...
 
void setLayer (te::map::AbstractLayer *layer, te::se::Style *style, bool isSelectionStyle)
 
StyleExplorergetStyleExplorer () const
 
void writeStyle (const te::se::Style *style, const std::string &path)
 
void readStyle (const std::string &path)
 
void readVectorStyle (const std::string &path)
 
void readRasterStyle (const std::string &path)
 
void clear ()
 
bool checkSymbolizer (std::string file)
 
void onAddRuleClicked ()
 
void onEditRuleClicked ()
 
void onRemoveRuleClicked ()
 
void onAddTextSymbolizerClicked ()
 
void onAddSymbolizerClicked ()
 
void onRemoveSymbolizerClicked ()
 
void onUpSymbolizerClicked ()
 
void onDownSymbolizerClicked ()
 
void onLibraryManagerClicked ()
 
void onExportClicked ()
 
void onImportClicked ()
 
void onMapRefreshClicked ()
 
void changeLegendIconSize (int size)
 
void onVisualStyleChecked (bool state)
 
void onSelectionStyleChecked (bool state)
 
void mapRefresh ()
 
void updateLayer ()
 

Detailed Description

A widget used to controll the style se element.

Definition at line 74 of file StyleControllerWidget.h.

Constructor & Destructor Documentation

◆ StyleControllerWidget()

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.

◆ ~StyleControllerWidget()

te::qt::widgets::StyleControllerWidget::~StyleControllerWidget ( )

Destructor.

Member Function Documentation

◆ changeLegendIconSize

void te::qt::widgets::StyleControllerWidget::changeLegendIconSize ( int  size)
protectedslot

◆ checkSymbolizer()

bool te::qt::widgets::StyleControllerWidget::checkSymbolizer ( std::string  file)
private

◆ clear()

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

◆ getStyleExplorer()

StyleExplorer* te::qt::widgets::StyleControllerWidget::getStyleExplorer ( ) const

◆ mapRefresh

void te::qt::widgets::StyleControllerWidget::mapRefresh ( )
signal

◆ onAddRuleClicked

void te::qt::widgets::StyleControllerWidget::onAddRuleClicked ( )
protectedslot

◆ onAddSymbolizerClicked

void te::qt::widgets::StyleControllerWidget::onAddSymbolizerClicked ( )
protectedslot

◆ onAddTextSymbolizerClicked

void te::qt::widgets::StyleControllerWidget::onAddTextSymbolizerClicked ( )
protectedslot

◆ onDownSymbolizerClicked

void te::qt::widgets::StyleControllerWidget::onDownSymbolizerClicked ( )
protectedslot

◆ onEditRuleClicked

void te::qt::widgets::StyleControllerWidget::onEditRuleClicked ( )
protectedslot

◆ onExportClicked

void te::qt::widgets::StyleControllerWidget::onExportClicked ( )
protectedslot

◆ onImportClicked

void te::qt::widgets::StyleControllerWidget::onImportClicked ( )
protectedslot

◆ onLibraryManagerClicked

void te::qt::widgets::StyleControllerWidget::onLibraryManagerClicked ( )
protectedslot

◆ onMapRefreshClicked

void te::qt::widgets::StyleControllerWidget::onMapRefreshClicked ( )
protectedslot

◆ onRemoveRuleClicked

void te::qt::widgets::StyleControllerWidget::onRemoveRuleClicked ( )
protectedslot

◆ onRemoveSymbolizerClicked

void te::qt::widgets::StyleControllerWidget::onRemoveSymbolizerClicked ( )
protectedslot

◆ onSelectionStyleChecked

void te::qt::widgets::StyleControllerWidget::onSelectionStyleChecked ( bool  state)
protectedslot

◆ onUpSymbolizerClicked

void te::qt::widgets::StyleControllerWidget::onUpSymbolizerClicked ( )
protectedslot

◆ onVisualStyleChecked

void te::qt::widgets::StyleControllerWidget::onVisualStyleChecked ( bool  state)
protectedslot

◆ readRasterStyle()

void te::qt::widgets::StyleControllerWidget::readRasterStyle ( const std::string &  path)

◆ readStyle()

void te::qt::widgets::StyleControllerWidget::readStyle ( const std::string &  path)

◆ readVectorStyle()

void te::qt::widgets::StyleControllerWidget::readVectorStyle ( const std::string &  path)

◆ setLayer()

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

◆ setStyle()

void te::qt::widgets::StyleControllerWidget::setStyle ( te::se::Style style,
std::string  dataSourceId = "",
std::string  dataSetName = "" 
)

Sets a style element to this widget.

Parameters
styleA valid style element.
Note
The widget will NOT take the ownership of the given style.
The widget will be update based on given style parameters.

◆ updateLayer

void te::qt::widgets::StyleControllerWidget::updateLayer ( )
signal

◆ writeStyle()

void te::qt::widgets::StyleControllerWidget::writeStyle ( const te::se::Style style,
const std::string &  path 
)

Member Data Documentation

◆ m_currentLayer

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

Current Layer pointer (used for raster symbolizer information)

Definition at line 169 of file StyleControllerWidget.h.

◆ m_currentStyle

te::se::Style* te::qt::widgets::StyleControllerWidget::m_currentStyle
private

current style.

Definition at line 167 of file StyleControllerWidget.h.

◆ m_dataSourceId

std::string te::qt::widgets::StyleControllerWidget::m_dataSourceId
private

Definition at line 173 of file StyleControllerWidget.h.

◆ m_dsType

std::unique_ptr<te::da::DataSetType> te::qt::widgets::StyleControllerWidget::m_dsType
private

Definition at line 171 of file StyleControllerWidget.h.

◆ m_explorer

te::qt::widgets::StyleExplorer* te::qt::widgets::StyleControllerWidget::m_explorer
private

style explorer widget

Definition at line 165 of file StyleControllerWidget.h.

◆ m_isSelectionStyle

bool te::qt::widgets::StyleControllerWidget::m_isSelectionStyle
private

Definition at line 175 of file StyleControllerWidget.h.

◆ m_ui

std::unique_ptr<Ui::StyleControllerWidgetForm> te::qt::widgets::StyleControllerWidget::m_ui
private

Widget form.

Definition at line 163 of file StyleControllerWidget.h.


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