te::qt::widgets::SymbolPreviewWidget Class Reference

A widget used to preview symbol elements. More...

#include <SymbolPreviewWidget.h>

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

Public Member Functions

void clear ()
 Clear the preview symbolizer. More...
 
void updatePreview (Symbol *symbol)
 Preview a symbol element. More...
 
void updatePreview (const std::vector< te::se::Symbolizer * > &symbolizers)
 Preview a set of symbolizer elements. More...
 
void updatePreview (te::se::Symbolizer *symbolizer)
 Preview a symbolizer element. More...
 
Initializer Methods

Methods related to instantiation and destruction.

 SymbolPreviewWidget (const QSize &size, QWidget *parent=0)
 Constructs a symbol preview widget with fixed size, which is a child of parent, with widget flags set to f. More...
 
 ~SymbolPreviewWidget ()
 Destructor. More...
 

Private Attributes

te::gm::Geometrym_geom
 Geometry used to draw the preview. More...
 
QLabel * m_previewLabel
 Qt element that will be used to visualize preview result. More...
 
QSize m_size
 Preview size. More...
 

Detailed Description

A widget used to preview symbol elements.

Definition at line 61 of file SymbolPreviewWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::SymbolPreviewWidget::SymbolPreviewWidget ( const QSize &  size,
QWidget parent = 0 
)

Constructs a symbol preview widget with fixed size, which is a child of parent, with widget flags set to f.

Parameters
sizeThe preview size.
parentThe widget's parent.

Definition at line 44 of file SymbolPreviewWidget.cpp.

References m_previewLabel, and m_size.

te::qt::widgets::SymbolPreviewWidget::~SymbolPreviewWidget ( )

Destructor.

Definition at line 60 of file SymbolPreviewWidget.cpp.

References m_geom.

Member Function Documentation

void te::qt::widgets::SymbolPreviewWidget::clear ( )

Clear the preview symbolizer.

Definition at line 80 of file SymbolPreviewWidget.cpp.

References m_previewLabel, and m_size.

void te::qt::widgets::SymbolPreviewWidget::updatePreview ( Symbol symbol)

Preview a symbol element.

Parameters
symbA valid symbol element.
Note
The widget will NOT take the ownership of the given symbol.

Definition at line 65 of file SymbolPreviewWidget.cpp.

References te::qt::widgets::Symbol::getSymbolizers().

Referenced by te::qt::widgets::SymbolSelectorDialog::onCurrentItemChanged(), PreviewWidgets(), te::qt::widgets::ImageOutlineWidget::updateUi(), and te::qt::widgets::SymbolEditorWidget::updateUi().

void te::qt::widgets::SymbolPreviewWidget::updatePreview ( const std::vector< te::se::Symbolizer * > &  symbolizers)

Preview a set of symbolizer elements.

Parameters
symbolizersThe set of symbolizer elements.
Note
The widget will NOT take the ownership of the given symbolizers.

Definition at line 70 of file SymbolPreviewWidget.cpp.

References te::qt::widgets::SymbologyPreview::build(), m_previewLabel, and m_size.

void te::qt::widgets::SymbolPreviewWidget::updatePreview ( te::se::Symbolizer symbolizer)

Preview a symbolizer element.

Parameters
symbA valid symbolizer element.
Note
The widget will NOT take the ownership of the given symbolizer.

Definition at line 75 of file SymbolPreviewWidget.cpp.

References te::qt::widgets::SymbologyPreview::build(), m_previewLabel, and m_size.

Member Data Documentation

te::gm::Geometry* te::qt::widgets::SymbolPreviewWidget::m_geom
private

Geometry used to draw the preview.

Definition at line 120 of file SymbolPreviewWidget.h.

Referenced by ~SymbolPreviewWidget().

QLabel* te::qt::widgets::SymbolPreviewWidget::m_previewLabel
private

Qt element that will be used to visualize preview result.

Definition at line 119 of file SymbolPreviewWidget.h.

Referenced by clear(), SymbolPreviewWidget(), and updatePreview().

QSize te::qt::widgets::SymbolPreviewWidget::m_size
private

Preview size.

Definition at line 121 of file SymbolPreviewWidget.h.

Referenced by clear(), SymbolPreviewWidget(), and updatePreview().


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