A widget used to build a polygon symbolizer element. More...
#include <PolygonSymbolizerWidget.h>
Signals | |
void | symbolizerChanged () |
Public Member Functions | |
te::se::Symbolizer * | getSymbolizer () const |
Gets the configured polygon symbolizer element. More... | |
void | setSymbolizer (const te::se::PolygonSymbolizer *symb) |
Sets a polygon symbolizer element to this widget. More... | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
PolygonSymbolizerWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
Constructs a polygon symbolizer widget which is a child of parent, with widget flags set to f. More... | |
~PolygonSymbolizerWidget () | |
Destructor. More... | |
Protected Slots | |
void | onFillChanged () |
void | onFillGroupBoxToggled (bool on) |
void | onPolygonSymbolizerTypeComboBoxCurrentIndexChanged (int index) |
void | onStrokeChanged () |
void | onStrokeGroupBoxToggled (bool on) |
Protected Member Functions | |
void | updateUi () |
Updates the widget form based on internal polygon symbolizer element. More... | |
Private Attributes | |
QStackedWidget * | m_fillWidgets |
Set of Fill Widgets that can be used to configure the polygon symbolizer element. TODO: need review! More... | |
te::qt::widgets::BasicStrokeWidget * | m_strokeWidget |
Basic Stroke Widget used to configure the polygon symbolizer stroke element. More... | |
te::se::PolygonSymbolizer * | m_symb |
Polygon symbolizer element that will be configured by this widget. More... | |
std::auto_ptr< Ui::PolygonSymbolizerWidgetForm > | m_ui |
Widget form. More... | |
A widget used to build a polygon symbolizer element.
Definition at line 63 of file PolygonSymbolizerWidget.h.
te::qt::widgets::PolygonSymbolizerWidget::PolygonSymbolizerWidget | ( | QWidget * | parent = 0 , |
Qt::WindowFlags | f = 0 |
||
) |
Constructs a polygon symbolizer widget which is a child of parent, with widget flags set to f.
Definition at line 42 of file PolygonSymbolizerWidget.cpp.
References te::qt::widgets::AbstractFillWidget::getFill(), te::qt::widgets::AbstractFillWidget::getFillType(), te::qt::widgets::BasicStrokeWidget::getStroke(), m_fillWidgets, m_strokeWidget, m_symb, m_ui, te::common::AbstractFactory< AbstractFillWidget, std::string >::make(), onFillChanged(), onFillGroupBoxToggled(), onPolygonSymbolizerTypeComboBoxCurrentIndexChanged(), onStrokeChanged(), onStrokeGroupBoxToggled(), te::qt::widgets::AbstractFillWidgetFactory::RegisteredWidgets(), te::se::PolygonSymbolizer::setFill(), and te::se::PolygonSymbolizer::setStroke().
te::qt::widgets::PolygonSymbolizerWidget::~PolygonSymbolizerWidget | ( | ) |
Destructor.
Definition at line 91 of file PolygonSymbolizerWidget.cpp.
te::se::Symbolizer * te::qt::widgets::PolygonSymbolizerWidget::getSymbolizer | ( | ) | const |
Gets the configured polygon symbolizer element.
Definition at line 107 of file PolygonSymbolizerWidget.cpp.
References te::se::Symbolizer::clone().
Referenced by te::qt::widgets::SymbolEditorWidget::createNewSymbolizer(), and te::qt::widgets::GroupingWidget::onTableWidgetItemDoubleClicked().
|
protectedslot |
Definition at line 173 of file PolygonSymbolizerWidget.cpp.
References te::qt::widgets::AbstractFillWidget::getFill(), and te::qt::widgets::AbstractFillWidget::setFill().
Referenced by PolygonSymbolizerWidget().
|
protectedslot |
Definition at line 181 of file PolygonSymbolizerWidget.cpp.
References te::qt::widgets::AbstractFillWidget::getFill(), and te::qt::widgets::AbstractFillWidget::setFill().
Referenced by PolygonSymbolizerWidget().
|
protectedslot |
Definition at line 147 of file PolygonSymbolizerWidget.cpp.
References te::qt::widgets::AbstractFillWidget::getFill(), and te::qt::widgets::AbstractFillWidget::setFill().
Referenced by PolygonSymbolizerWidget().
|
protectedslot |
Definition at line 157 of file PolygonSymbolizerWidget.cpp.
Referenced by PolygonSymbolizerWidget().
|
protectedslot |
Definition at line 163 of file PolygonSymbolizerWidget.cpp.
Referenced by PolygonSymbolizerWidget().
void te::qt::widgets::PolygonSymbolizerWidget::setSymbolizer | ( | const te::se::PolygonSymbolizer * | symb | ) |
Sets a polygon symbolizer element to this widget.
symb | A valid polygon symbolizer element. |
Definition at line 96 of file PolygonSymbolizerWidget.cpp.
References te::se::PolygonSymbolizer::clone().
Referenced by te::qt::widgets::GroupingWidget::onTableWidgetItemDoubleClicked().
|
signal |
This signal is emitted when the internal polygon symbolizer element is changed.
|
protected |
Updates the widget form based on internal polygon symbolizer element.
Definition at line 112 of file PolygonSymbolizerWidget.cpp.
References te::qt::widgets::AbstractFillWidget::setFill().
|
private |
Set of Fill Widgets that can be used to configure the polygon symbolizer element. TODO: need review!
Definition at line 128 of file PolygonSymbolizerWidget.h.
Referenced by PolygonSymbolizerWidget().
|
private |
Basic Stroke Widget used to configure the polygon symbolizer stroke element.
Definition at line 129 of file PolygonSymbolizerWidget.h.
Referenced by PolygonSymbolizerWidget().
|
private |
Polygon symbolizer element that will be configured by this widget.
Definition at line 130 of file PolygonSymbolizerWidget.h.
Referenced by PolygonSymbolizerWidget().
|
private |
Widget form.
Definition at line 127 of file PolygonSymbolizerWidget.h.
Referenced by PolygonSymbolizerWidget().