te::qt::widgets::SymbolEditorWidget Class Reference

A widget used to edit symbols. More...

#include <SymbolEditorWidget.h>

Inheritance diagram for te::qt::widgets::SymbolEditorWidget:

Initializer Methods

Methods related to instantiation and destruction.

std::unique_ptr< Ui::SymbolEditorWidgetForm > m_ui
 Widget form. More...
 
SymbolPreviewWidgetm_preview
 Preview Widget used to visualize the symbol. More...
 
SymbolTableWidgetm_symbolTable
 Table Widget used to visualize the symbol as separated visual layers. More...
 
QStackedWidget * m_symbolizersStackedWidget
 Set of symbolizers widgets. More...
 
Symbolm_symbol
 Symbol handled by this widget. More...
 
SymbolType m_type
 The Symbol type handled by this widget. More...
 
 SymbolEditorWidget (const SymbolType &type, QWidget *parent=0)
 Constructs a symbol editor, which is a child of parent, with widget flags set to f. More...
 
 ~SymbolEditorWidget ()
 Destructor. More...
 
void initialize ()
 Internal method to initialize the widget. More...
 
void updateUi ()
 Updates the widget form based on internal symbolizers elements. More...
 
void createNewSymbolizer ()
 Creates a new symbolizer element. More...
 
void swapSymbolizers (const int &indexFirst, const int &indexSecond)
 Swap two internal symbolizers. More...
 
void onAddToolButtonClicked ()
 
void onRemoveToolButtonClicked ()
 
void onUpToolButtonClicked ()
 
void onDownToolButtonClicked ()
 
void onSymbolizerChanged ()
 

Detailed Description

A widget used to edit symbols.

Definition at line 66 of file SymbolEditorWidget.h.

Constructor & Destructor Documentation

◆ SymbolEditorWidget()

te::qt::widgets::SymbolEditorWidget::SymbolEditorWidget ( const SymbolType type,
QWidget *  parent = 0 
)

Constructs a symbol editor, which is a child of parent, with widget flags set to f.

\type The Symbol type that will be handled by the widget.

Parameters
parentThe widget's parent.

◆ ~SymbolEditorWidget()

te::qt::widgets::SymbolEditorWidget::~SymbolEditorWidget ( )

Destructor.

Member Function Documentation

◆ createNewSymbolizer()

void te::qt::widgets::SymbolEditorWidget::createNewSymbolizer ( )
protected

Creates a new symbolizer element.

◆ initialize()

void te::qt::widgets::SymbolEditorWidget::initialize ( )
protected

Internal method to initialize the widget.

◆ onAddToolButtonClicked

void te::qt::widgets::SymbolEditorWidget::onAddToolButtonClicked ( )
protectedslot

◆ onDownToolButtonClicked

void te::qt::widgets::SymbolEditorWidget::onDownToolButtonClicked ( )
protectedslot

◆ onRemoveToolButtonClicked

void te::qt::widgets::SymbolEditorWidget::onRemoveToolButtonClicked ( )
protectedslot

◆ onSymbolizerChanged

void te::qt::widgets::SymbolEditorWidget::onSymbolizerChanged ( )
protectedslot

◆ onUpToolButtonClicked

void te::qt::widgets::SymbolEditorWidget::onUpToolButtonClicked ( )
protectedslot

◆ swapSymbolizers()

void te::qt::widgets::SymbolEditorWidget::swapSymbolizers ( const int &  indexFirst,
const int &  indexSecond 
)
protected

Swap two internal symbolizers.

◆ updateUi()

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

Updates the widget form based on internal symbolizers elements.

Member Data Documentation

◆ m_preview

SymbolPreviewWidget* te::qt::widgets::SymbolEditorWidget::m_preview
private

Preview Widget used to visualize the symbol.

Definition at line 119 of file SymbolEditorWidget.h.

◆ m_symbol

Symbol* te::qt::widgets::SymbolEditorWidget::m_symbol
private

Symbol handled by this widget.

Definition at line 122 of file SymbolEditorWidget.h.

◆ m_symbolizersStackedWidget

QStackedWidget* te::qt::widgets::SymbolEditorWidget::m_symbolizersStackedWidget
private

Set of symbolizers widgets.

Definition at line 121 of file SymbolEditorWidget.h.

◆ m_symbolTable

SymbolTableWidget* te::qt::widgets::SymbolEditorWidget::m_symbolTable
private

Table Widget used to visualize the symbol as separated visual layers.

Definition at line 120 of file SymbolEditorWidget.h.

◆ m_type

SymbolType te::qt::widgets::SymbolEditorWidget::m_type
private

The Symbol type handled by this widget.

Definition at line 123 of file SymbolEditorWidget.h.

◆ m_ui

std::unique_ptr<Ui::SymbolEditorWidgetForm> te::qt::widgets::SymbolEditorWidget::m_ui
private

Widget form.

Definition at line 118 of file SymbolEditorWidget.h.


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