te::qt::widgets::TextSymbolizerProperty Class Reference

A widget used to define the text symbolizer properties, such as: More...

#include <TextSymbolizerProperty.h>

Inheritance diagram for te::qt::widgets::TextSymbolizerProperty:
te::qt::widgets::AbstractSymbolizerProperty te::qt::widgets::StylePropertyItemListener

Signals

void symbolizerChanged ()
 

Public Member Functions

virtual te::se::SymbolizergetSymbolizer () const override
 Gets the configured polygon symbolizer element. More...
 
virtual void handleValueChanged (QtProperty *qProperty, const QVariant &qVariant) override
 < This function will be called every time a value has changed More...
 
void setLabels (const std::vector< std::string > &names)
 Used to set all properties names to use as label. More...
 
virtual void setSymbolizer (const te::se::Symbolizer *symb) override
 Sets a text symbolizer element to this widget. More...
 
Initializer Methods

Methods related to instantiation and destruction.

 TextSymbolizerProperty (QWidget *parent)
 Constructor. More...
 
 ~TextSymbolizerProperty ()
 Destructor. More...
 

Protected Attributes

GroupPropertyItemHandlerm_groupHandler
 
te::qt::widgets::HaloPropertyItemm_halo
 
te::qt::widgets::LinePlacementPropertyItemm_lp
 
te::qt::widgets::PointPlacementPropertyItemm_pp
 
te::qt::widgets::TextPropertyItemm_text
 

Detailed Description

A widget used to define the text symbolizer properties, such as:

  • basic fill
  • font
  • halo

Definition at line 71 of file TextSymbolizerProperty.h.

Constructor & Destructor Documentation

◆ TextSymbolizerProperty()

te::qt::widgets::TextSymbolizerProperty::TextSymbolizerProperty ( QWidget *  parent)

Constructor.

◆ ~TextSymbolizerProperty()

te::qt::widgets::TextSymbolizerProperty::~TextSymbolizerProperty ( )

Destructor.

Member Function Documentation

◆ getSymbolizer()

virtual te::se::Symbolizer* te::qt::widgets::TextSymbolizerProperty::getSymbolizer ( ) const
overridevirtual

Gets the configured polygon symbolizer element.

Returns
The configured polygon symbolizer element.
Note
The caller will take the ownership of the returned symbolizer.

Implements te::qt::widgets::AbstractSymbolizerProperty.

◆ handleValueChanged()

virtual void te::qt::widgets::TextSymbolizerProperty::handleValueChanged ( QtProperty *  qProperty,
const QVariant &  qVariant 
)
overridevirtual

< This function will be called every time a value has changed

Implements te::qt::widgets::StylePropertyItemListener.

◆ setLabels()

void te::qt::widgets::TextSymbolizerProperty::setLabels ( const std::vector< std::string > &  names)

Used to set all properties names to use as label.

◆ setSymbolizer()

virtual void te::qt::widgets::TextSymbolizerProperty::setSymbolizer ( const te::se::Symbolizer symb)
overridevirtual

Sets a text symbolizer element to this widget.

Parameters
symbA valid text symbolizer element.
Note
The widget will NOT take the ownership of the given symbolizer.
The widget form will be update based on given symbolizer parameters.

Implements te::qt::widgets::AbstractSymbolizerProperty.

◆ symbolizerChanged

void te::qt::widgets::AbstractSymbolizerProperty::symbolizerChanged ( )
signalinherited

This signal is emitted when the internal polygon symbolizer element is changed.

Member Data Documentation

◆ m_groupHandler

GroupPropertyItemHandler* te::qt::widgets::TextSymbolizerProperty::m_groupHandler
protected

Definition at line 118 of file TextSymbolizerProperty.h.

◆ m_halo

te::qt::widgets::HaloPropertyItem* te::qt::widgets::TextSymbolizerProperty::m_halo
protected

Definition at line 122 of file TextSymbolizerProperty.h.

◆ m_lp

te::qt::widgets::LinePlacementPropertyItem* te::qt::widgets::TextSymbolizerProperty::m_lp
protected

Definition at line 120 of file TextSymbolizerProperty.h.

◆ m_pp

te::qt::widgets::PointPlacementPropertyItem* te::qt::widgets::TextSymbolizerProperty::m_pp
protected

Definition at line 121 of file TextSymbolizerProperty.h.

◆ m_text

te::qt::widgets::TextPropertyItem* te::qt::widgets::TextSymbolizerProperty::m_text
protected

Definition at line 119 of file TextSymbolizerProperty.h.


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