A widget used to define the text symbolizer properties, such as: More...
#include <TextSymbolizerProperty.h>
Signals | |
| void | symbolizerChanged () |
Public Member Functions | |
| te::se::Symbolizer * | getSymbolizer () const |
| Gets the configured polygon symbolizer element. More... | |
| void | setLabels (std::vector< std::string > names) |
| Used to set all properties names to use as label. More... | |
| void | setSymbolizer (te::se::TextSymbolizer *symb) |
| 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 Slots | |
| void | onHaloChanged () |
| void | onLinePlacementChanged () |
| void | onPointPlacementChanged () |
| void | onTextChanged () |
Protected Attributes | |
| te::qt::widgets::HaloPropertyItem * | m_halo |
| te::qt::widgets::LinePlacementPropertyItem * | m_lp |
| te::qt::widgets::PointPlacementPropertyItem * | m_pp |
| bool | m_setLocalSymbol |
| te::se::TextSymbolizer * | m_symb |
| Text symbolizer element that will be configured by this widget. More... | |
| te::qt::widgets::TextPropertyItem * | m_text |
A widget used to define the text symbolizer properties, such as:
Definition at line 69 of file TextSymbolizerProperty.h.
| te::qt::widgets::TextSymbolizerProperty::TextSymbolizerProperty | ( | QWidget * | parent | ) |
Constructor.
Definition at line 56 of file TextSymbolizerProperty.cpp.
References m_halo, m_lp, m_pp, m_text, onHaloChanged(), onLinePlacementChanged(), onPointPlacementChanged(), onTextChanged(), and ~TextSymbolizerProperty().
|
default |
Destructor.
Referenced by TextSymbolizerProperty().
| te::se::Symbolizer * te::qt::widgets::TextSymbolizerProperty::getSymbolizer | ( | ) | const |
Gets the configured polygon symbolizer element.
Definition at line 118 of file TextSymbolizerProperty.cpp.
References m_symb.
Referenced by te::qt::widgets::StyleDockWidget::onTextSymbolizerChanged().
|
protectedslot |
Definition at line 169 of file TextSymbolizerProperty.cpp.
References te::qt::widgets::HaloPropertyItem::getHalo(), m_halo, m_symb, te::se::TextSymbolizer::setHalo(), and symbolizerChanged().
Referenced by TextSymbolizerProperty().
|
protectedslot |
Definition at line 155 of file TextSymbolizerProperty.cpp.
References te::se::PointPlacement::clone(), te::se::TextSymbolizer::getLabelPlacement(), te::qt::widgets::LinePlacementPropertyItem::getLinePlacement(), te::se::LabelPlacement::getPointPlacement(), m_lp, m_symb, te::se::TextSymbolizer::setLabelPlacement(), te::se::LabelPlacement::setLinePlacement(), te::se::LabelPlacement::setPointPlacement(), and symbolizerChanged().
Referenced by TextSymbolizerProperty().
|
protectedslot |
Definition at line 141 of file TextSymbolizerProperty.cpp.
References te::se::LinePlacement::clone(), te::se::TextSymbolizer::getLabelPlacement(), te::se::LabelPlacement::getLinePlacement(), te::qt::widgets::PointPlacementPropertyItem::getPointPlacement(), m_pp, m_symb, te::se::TextSymbolizer::setLabelPlacement(), te::se::LabelPlacement::setLinePlacement(), te::se::LabelPlacement::setPointPlacement(), and symbolizerChanged().
Referenced by TextSymbolizerProperty().
|
protectedslot |
Definition at line 128 of file TextSymbolizerProperty.cpp.
References te::se::Fill::clone(), te::se::ParameterValue::clone(), te::se::Font::clone(), te::se::TextSymbolizer::getFill(), te::se::TextSymbolizer::getFont(), te::se::TextSymbolizer::getLabel(), te::qt::widgets::TextPropertyItem::getTextSymbolizer(), m_symb, m_text, te::se::TextSymbolizer::setFill(), te::se::TextSymbolizer::setFont(), te::se::TextSymbolizer::setLabel(), and symbolizerChanged().
Referenced by TextSymbolizerProperty().
| void te::qt::widgets::TextSymbolizerProperty::setLabels | ( | std::vector< std::string > | names | ) |
Used to set all properties names to use as label.
Definition at line 123 of file TextSymbolizerProperty.cpp.
References m_text, and te::qt::widgets::TextPropertyItem::setLabels().
Referenced by te::qt::widgets::StyleDockWidget::onSymbolizerSelected().
| void te::qt::widgets::TextSymbolizerProperty::setSymbolizer | ( | te::se::TextSymbolizer * | symb | ) |
Sets a text symbolizer element to this widget.
| symb | A valid text symbolizer element. |
Definition at line 92 of file TextSymbolizerProperty.cpp.
References te::se::TextSymbolizer::getHalo(), te::se::TextSymbolizer::getLabelPlacement(), te::se::LabelPlacement::getLinePlacement(), te::se::LabelPlacement::getPointPlacement(), m_halo, m_lp, m_pp, m_setLocalSymbol, m_symb, m_text, te::qt::widgets::HaloPropertyItem::resetHalo(), te::qt::widgets::LinePlacementPropertyItem::resetLinePlacement(), te::qt::widgets::PointPlacementPropertyItem::resetPointPlacement(), te::qt::widgets::HaloPropertyItem::setHalo(), te::qt::widgets::LinePlacementPropertyItem::setLinePlacement(), te::qt::widgets::PointPlacementPropertyItem::setPointPlacement(), and te::qt::widgets::TextPropertyItem::setTextSymbolizer().
Referenced by te::qt::widgets::StyleDockWidget::onSymbolizerSelected().
|
signal |
This signal is emitted when the internal polygon symbolizer element is changed.
Referenced by onHaloChanged(), onLinePlacementChanged(), onPointPlacementChanged(), and onTextChanged().
|
protected |
Definition at line 133 of file TextSymbolizerProperty.h.
Referenced by onHaloChanged(), setSymbolizer(), and TextSymbolizerProperty().
|
protected |
Definition at line 131 of file TextSymbolizerProperty.h.
Referenced by onLinePlacementChanged(), setSymbolizer(), and TextSymbolizerProperty().
|
protected |
Definition at line 132 of file TextSymbolizerProperty.h.
Referenced by onPointPlacementChanged(), setSymbolizer(), and TextSymbolizerProperty().
|
protected |
Definition at line 135 of file TextSymbolizerProperty.h.
Referenced by setSymbolizer().
|
protected |
Text symbolizer element that will be configured by this widget.
Definition at line 137 of file TextSymbolizerProperty.h.
Referenced by getSymbolizer(), onHaloChanged(), onLinePlacementChanged(), onPointPlacementChanged(), onTextChanged(), and setSymbolizer().
|
protected |
Definition at line 130 of file TextSymbolizerProperty.h.
Referenced by onTextChanged(), setLabels(), setSymbolizer(), and TextSymbolizerProperty().