All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 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.

Member Function Documentation

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

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

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

Member Data Documentation

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

Geometry used to draw the preview.

Definition at line 115 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 114 of file SymbolPreviewWidget.h.

Referenced by SymbolPreviewWidget().

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

Preview size.

Definition at line 116 of file SymbolPreviewWidget.h.

Referenced by SymbolPreviewWidget().


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