te::qt::widgets::SymbolEditInfoDialog Class Reference

#include <SymbolEditInfoDialog.h>

Inheritance diagram for te::qt::widgets::SymbolEditInfoDialog:

Initializer Methods

Methods related to instantiation and destruction.

std::unique_ptr< Ui::SymbolEditInfoDialogForm > m_ui
 Dialog form. More...
 
std::unique_ptr< te::qt::widgets::Symbolm_currentSymbol
 Current symbol. More...
 
std::string m_id
 Symbol ID. More...
 
std::vector< std::string > m_fieldsNames
 Dataset fields names for text symbolizer. More...
 
std::unique_ptr< te::se::Symbolizerm_currentSymbolizer
 Current symbol. More...
 
QSize m_currentIconSize
 current icons size More...
 
std::string m_symbolizerType
 
 SymbolEditInfoDialog (const std::vector< std::string > &fieldsNames, te::qt::widgets::Symbol *currentSymbol=nullptr, QWidget *parent=nullptr, Qt::WindowFlags f=nullptr)
 Constructs a symbol selector dialog which is a child of parent, with widget flags set to f. More...
 
virtual ~SymbolEditInfoDialog ()
 Destructor. More...
 
virtual te::qt::widgets::SymbolgetSymbol ()
 Gets the selected symbol. More...
 
virtual void setEnableObligatoryFields (bool enable)
 
void setAuthor (const std::string &author)
 
void setDescription (const std::string &description)
 
void setName (const std::string &name)
 
void setTags (const std::string &tags)
 
virtual void setSymbolizerType (const std::string &symbolizerType)
 
void onOkPushButtonClicked ()
 
void onCancelPushButtonClicked ()
 
void onHelpPushButtonClicked ()
 
void onAddPushButtonClicked ()
 
void onEditPushButtonClicked ()
 
void onRemovePushButtonClicked ()
 
void onCurrentItemChanged (QTableWidgetItem *current, QTableWidgetItem *previous)
 
virtual void initialize ()
 Initialize symbol configuration frame. More...
 
virtual void initializeInfo ()
 Initialize symbol information fields. More...
 
virtual te::qt::widgets::SymbolcreateOrUpdateSymbol ()
 Will create a new symbol. More...
 
virtual te::qt::widgets::SymbolInfo createSymbolInfo ()
 Will create a new symbol infomation from interface fields. More...
 
virtual bool isInfoFieldsEmpty ()
 
virtual bool addSymbolizer (te::se::Symbolizer *symbolizer)
 
virtual bool updateSymbolizer (te::se::Symbolizer *symbolizer)
 
virtual bool removeCurrentSymbolizer ()
 
virtual void initializeTable ()
 

Detailed Description

Definition at line 77 of file SymbolEditInfoDialog.h.

Constructor & Destructor Documentation

◆ SymbolEditInfoDialog()

te::qt::widgets::SymbolEditInfoDialog::SymbolEditInfoDialog ( const std::vector< std::string > &  fieldsNames,
te::qt::widgets::Symbol currentSymbol = nullptr,
QWidget *  parent = nullptr,
Qt::WindowFlags  f = nullptr 
)

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

Note
field names from dataset for text symbolizer (no geometry)

◆ ~SymbolEditInfoDialog()

virtual te::qt::widgets::SymbolEditInfoDialog::~SymbolEditInfoDialog ( )
virtual

Destructor.

Member Function Documentation

◆ addSymbolizer()

virtual bool te::qt::widgets::SymbolEditInfoDialog::addSymbolizer ( te::se::Symbolizer symbolizer)
protectedvirtual

◆ createOrUpdateSymbol()

virtual te::qt::widgets::Symbol* te::qt::widgets::SymbolEditInfoDialog::createOrUpdateSymbol ( )
protectedvirtual

Will create a new symbol.

◆ createSymbolInfo()

virtual te::qt::widgets::SymbolInfo te::qt::widgets::SymbolEditInfoDialog::createSymbolInfo ( )
protectedvirtual

Will create a new symbol infomation from interface fields.

◆ getSymbol()

virtual te::qt::widgets::Symbol* te::qt::widgets::SymbolEditInfoDialog::getSymbol ( )
virtual

Gets the selected symbol.

Returns
The selected fill element.
Note
The caller will take the ownership of the returned symbol.
It return a NULL pointer if there is not a symbol yet created.

◆ initialize()

virtual void te::qt::widgets::SymbolEditInfoDialog::initialize ( )
protectedvirtual

Initialize symbol configuration frame.

◆ initializeInfo()

virtual void te::qt::widgets::SymbolEditInfoDialog::initializeInfo ( )
protectedvirtual

Initialize symbol information fields.

◆ initializeTable()

virtual void te::qt::widgets::SymbolEditInfoDialog::initializeTable ( )
protectedvirtual

◆ isInfoFieldsEmpty()

virtual bool te::qt::widgets::SymbolEditInfoDialog::isInfoFieldsEmpty ( )
protectedvirtual

◆ onAddPushButtonClicked

void te::qt::widgets::SymbolEditInfoDialog::onAddPushButtonClicked ( )
protectedslot

◆ onCancelPushButtonClicked

void te::qt::widgets::SymbolEditInfoDialog::onCancelPushButtonClicked ( )
protectedslot

◆ onCurrentItemChanged

void te::qt::widgets::SymbolEditInfoDialog::onCurrentItemChanged ( QTableWidgetItem *  current,
QTableWidgetItem *  previous 
)
protectedslot

◆ onEditPushButtonClicked

void te::qt::widgets::SymbolEditInfoDialog::onEditPushButtonClicked ( )
protectedslot

◆ onHelpPushButtonClicked

void te::qt::widgets::SymbolEditInfoDialog::onHelpPushButtonClicked ( )
protectedslot

◆ onOkPushButtonClicked

void te::qt::widgets::SymbolEditInfoDialog::onOkPushButtonClicked ( )
protectedslot

◆ onRemovePushButtonClicked

void te::qt::widgets::SymbolEditInfoDialog::onRemovePushButtonClicked ( )
protectedslot

◆ removeCurrentSymbolizer()

virtual bool te::qt::widgets::SymbolEditInfoDialog::removeCurrentSymbolizer ( )
protectedvirtual

◆ setAuthor()

void te::qt::widgets::SymbolEditInfoDialog::setAuthor ( const std::string &  author)

◆ setDescription()

void te::qt::widgets::SymbolEditInfoDialog::setDescription ( const std::string &  description)

◆ setEnableObligatoryFields()

virtual void te::qt::widgets::SymbolEditInfoDialog::setEnableObligatoryFields ( bool  enable)
virtual

◆ setName()

void te::qt::widgets::SymbolEditInfoDialog::setName ( const std::string &  name)

◆ setSymbolizerType()

virtual void te::qt::widgets::SymbolEditInfoDialog::setSymbolizerType ( const std::string &  symbolizerType)
virtual

◆ setTags()

void te::qt::widgets::SymbolEditInfoDialog::setTags ( const std::string &  tags)

◆ updateSymbolizer()

virtual bool te::qt::widgets::SymbolEditInfoDialog::updateSymbolizer ( te::se::Symbolizer symbolizer)
protectedvirtual

Member Data Documentation

◆ m_currentIconSize

QSize te::qt::widgets::SymbolEditInfoDialog::m_currentIconSize
private

current icons size

Definition at line 167 of file SymbolEditInfoDialog.h.

◆ m_currentSymbol

std::unique_ptr<te::qt::widgets::Symbol> te::qt::widgets::SymbolEditInfoDialog::m_currentSymbol
private

Current symbol.

Definition at line 163 of file SymbolEditInfoDialog.h.

◆ m_currentSymbolizer

std::unique_ptr<te::se::Symbolizer> te::qt::widgets::SymbolEditInfoDialog::m_currentSymbolizer
private

Current symbol.

Definition at line 166 of file SymbolEditInfoDialog.h.

◆ m_fieldsNames

std::vector<std::string> te::qt::widgets::SymbolEditInfoDialog::m_fieldsNames
private

Dataset fields names for text symbolizer.

Definition at line 165 of file SymbolEditInfoDialog.h.

◆ m_id

std::string te::qt::widgets::SymbolEditInfoDialog::m_id
private

Symbol ID.

Definition at line 164 of file SymbolEditInfoDialog.h.

◆ m_symbolizerType

std::string te::qt::widgets::SymbolEditInfoDialog::m_symbolizerType
private

Definition at line 168 of file SymbolEditInfoDialog.h.

◆ m_ui

std::unique_ptr<Ui::SymbolEditInfoDialogForm> te::qt::widgets::SymbolEditInfoDialog::m_ui
private

Dialog form.

Definition at line 162 of file SymbolEditInfoDialog.h.


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