27 #include "../../../common/STLUtils.h"
28 #include "../../../se.h"
33 #include "ui_ImageOutlineWidgetForm.h"
40 m_ui(new Ui::ImageOutlineWidgetForm),
42 m_io(new te::se::ImageOutline)
49 m_ui->m_previewGroupBox->setVisible(
false);
52 QGridLayout* l =
new QGridLayout(
m_ui->m_previewWidget);
53 l->setContentsMargins(0,0,0,0);
54 l->setAlignment(Qt::AlignTop);
78 if(m_io->getSymbolizer())
80 m_ui->m_polygonSymbolizerRadioButton->setChecked(
true);
82 onPolygonSymbolizerClicked();
86 m_ui->m_NoneSymbolizerRadioButton->setChecked(
true);
88 onNoneSymbolizerClicked();
101 m_ui->m_previewGroupBox->setVisible(
true);
103 m_preview->updatePreview(s);
118 m_io->setSymbolizer(0);
120 m_ui->m_previewGroupBox->setVisible(
false);
129 if(m_io->getSymbolizer())
138 connect(m_psWidget, SIGNAL(symbolizerChanged()), SLOT(onPolygonSymbolizerCreated()));
140 m_layout->addWidget(m_psWidget);
144 m_io->setSymbolizer(m_psWidget->getSymbolizer());
151 m_io->setSymbolizer(m_psWidget->getSymbolizer());
ImageOutline specifies how individual source rasters in a multi-raster set (such as a set of satellit...
std::auto_ptr< Ui::ImageOutlineWidgetForm > m_ui
Dialog form.
void onPolygonSymbolizerClicked()
~ImageOutlineWidget()
Destructor.
A widget used to build a polygon symbolizer element.
A widget used to preview symbol elements.
A Symbolizer describes how a feature is to appear on a map.
A PolygonSymbolizer is used to draw a polygon (or other area-type geometries), including filling its ...
A widget used to build Symbolizer element.
void updateUi()
Updates the widget form based on internal mark element.
ImageOutlineWidget(QWidget *parent=0, Qt::WindowFlags f=0)
Constructs a ImageOutlineWidget dialog which is a child of parent, with widget flags set to f...
te::qt::widgets::SymbolPreviewWidget * m_preview
Preview Widget used to visualize the symbol.
ImageOutline * clone() const
It creates a new copy of this object.
A widget used to build a polygon symbolizer element.
void onNoneSymbolizerClicked()
void onPolygonSymbolizerCreated()
A widget used to preview symbol elements.
QGridLayout * m_layout
Qt Layout object.
void setImageOutline(const te::se::ImageOutline *io)
te::se::ImageOutline * getImageOutline() const
A widget used to build a line symbolizer element.