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

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

#include <SymbolPreviewWidget.h>

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

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.
te::qt::widgets::SymbolPreviewWidget::~SymbolPreviewWidget ( )

Destructor.

Member Function Documentation

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

Clear the preview symbolizer.

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.
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.
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.

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.

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.

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

Preview size.

Definition at line 121 of file SymbolPreviewWidget.h.


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