30 #ifndef __TERRALIB_QT_WIDGETS_SE_INTERNAL_TEXTSYMBOLIZERPROPERTY_H
31 #define __TERRALIB_QT_WIDGETS_SE_INTERNAL_TEXTSYMBOLIZERPROPERTY_H
36 #include "../Config.h"
54 class GroupPropertyItemHandler;
55 class HaloPropertyItem;
56 class LinePlacementPropertyItem;
57 class PointPlacementPropertyItem;
58 class TextPropertyItem;
A parent widget used to define the symbolizer properties.
A bse item to represent the style items in property listener.
A widget used to define the text se object.
A widget used to define the text symbolizer properties, such as:
virtual void handleValueChanged(QtProperty *qProperty, const QVariant &qVariant) override
< This function will be called every time a value has changed
te::qt::widgets::PointPlacementPropertyItem * m_pp
~TextSymbolizerProperty()
Destructor.
te::qt::widgets::LinePlacementPropertyItem * m_lp
te::qt::widgets::TextPropertyItem * m_text
virtual void setSymbolizer(const te::se::Symbolizer *symb) override
Sets a text symbolizer element to this widget.
TextSymbolizerProperty(QWidget *parent)
Constructor.
void setLabels(const std::vector< std::string > &names)
Used to set all properties names to use as label.
virtual te::se::Symbolizer * getSymbolizer() const override
Gets the configured polygon symbolizer element.
GroupPropertyItemHandler * m_groupHandler
te::qt::widgets::HaloPropertyItem * m_halo
A Symbolizer describes how a feature is to appear on a map.