te::qt::widgets::ImageOutlineWidget Class Reference

A dialog used to build a ImageOutlineWidget element. More...

#include <ImageOutlineWidget.h>

Inheritance diagram for te::qt::widgets::ImageOutlineWidget:
QWidget

Public Member Functions

te::se::ImageOutlinegetImageOutline () const
 
void setImageOutline (const te::se::ImageOutline *io)
 
Initializer Methods

Methods related to instantiation and destruction.

 ImageOutlineWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 Constructs a ImageOutlineWidget dialog which is a child of parent, with widget flags set to f. More...
 
 ~ImageOutlineWidget ()
 Destructor. More...
 

Protected Slots

void onNoneSymbolizerClicked ()
 
void onPolygonSymbolizerClicked ()
 
void onPolygonSymbolizerCreated ()
 

Protected Member Functions

void deleteInterfaces ()
 
void updateUi ()
 Updates the widget form based on internal mark element. More...
 

Private Attributes

te::se::ImageOutlinem_io
 SE Image Outline element. More...
 
QGridLayout * m_layout
 Qt Layout object. More...
 
te::qt::widgets::SymbolPreviewWidgetm_preview
 Preview Widget used to visualize the symbol. More...
 
te::qt::widgets::PolygonSymbolizerWidgetm_psWidget
 Polygon Symbolizer UI. More...
 
std::unique_ptr< Ui::ImageOutlineWidgetForm > m_ui
 Dialog form. More...
 

Detailed Description

A dialog used to build a ImageOutlineWidget element.

Definition at line 65 of file ImageOutlineWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::ImageOutlineWidget::ImageOutlineWidget ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)

Constructs a ImageOutlineWidget dialog which is a child of parent, with widget flags set to f.

Definition at line 38 of file ImageOutlineWidget.cpp.

References m_layout, m_preview, m_ui, onNoneSymbolizerClicked(), and onPolygonSymbolizerClicked().

te::qt::widgets::ImageOutlineWidget::~ImageOutlineWidget ( )

Destructor.

Definition at line 65 of file ImageOutlineWidget.cpp.

References m_io.

Member Function Documentation

void te::qt::widgets::ImageOutlineWidget::deleteInterfaces ( )
protected

Definition at line 108 of file ImageOutlineWidget.cpp.

References m_psWidget.

Referenced by onNoneSymbolizerClicked(), and onPolygonSymbolizerClicked().

te::se::ImageOutline * te::qt::widgets::ImageOutlineWidget::getImageOutline ( ) const
void te::qt::widgets::ImageOutlineWidget::onNoneSymbolizerClicked ( )
protectedslot
void te::qt::widgets::ImageOutlineWidget::onPolygonSymbolizerCreated ( )
protectedslot
void te::qt::widgets::ImageOutlineWidget::updateUi ( )
protected

Updates the widget form based on internal mark element.

Definition at line 97 of file ImageOutlineWidget.cpp.

References te::se::ImageOutline::getSymbolizer(), m_io, m_preview, m_ui, and te::qt::widgets::SymbolPreviewWidget::updatePreview().

Referenced by onPolygonSymbolizerClicked(), and onPolygonSymbolizerCreated().

Member Data Documentation

te::se::ImageOutline* te::qt::widgets::ImageOutlineWidget::m_io
private
QGridLayout* te::qt::widgets::ImageOutlineWidget::m_layout
private

Qt Layout object.

Definition at line 116 of file ImageOutlineWidget.h.

Referenced by ImageOutlineWidget(), and onPolygonSymbolizerClicked().

te::qt::widgets::SymbolPreviewWidget* te::qt::widgets::ImageOutlineWidget::m_preview
private

Preview Widget used to visualize the symbol.

Definition at line 114 of file ImageOutlineWidget.h.

Referenced by ImageOutlineWidget(), and updateUi().

te::qt::widgets::PolygonSymbolizerWidget* te::qt::widgets::ImageOutlineWidget::m_psWidget
private

Polygon Symbolizer UI.

Definition at line 113 of file ImageOutlineWidget.h.

Referenced by deleteInterfaces(), onPolygonSymbolizerClicked(), and onPolygonSymbolizerCreated().

std::unique_ptr<Ui::ImageOutlineWidgetForm> te::qt::widgets::ImageOutlineWidget::m_ui
private

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