te::qt::widgets::SymbolTableWidget Class Reference

A widget used to preview a symbol as separated layers. More...

#include <SymbolTableWidget.h>

Inheritance diagram for te::qt::widgets::SymbolTableWidget:

Signals

void symbolizerClicked (int index)
 This signal is emitted when a symbolizer of the symbol is clicked. More...
 

Public Member Functions

void selectSymbolizer (const int &index)
 Selects the given index on symbol table layer. More...
 
QSize sizeHint () const
 Return the size hint to this widget. More...
 
void updatePreview (Symbol *symbol)
 Preview a symbol element. More...
 
Initializer Methods

Methods related to instantiation and destruction.

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

Protected Slots

void onPreviewTableItemSelectionChanged ()
 

Private Attributes

QTableWidget * m_previewTable
 Qt element that will be used to visualize preview results. More...
 
QSize m_size
 Preview size. More...
 

Detailed Description

A widget used to preview a symbol as separated layers.

Definition at line 52 of file SymbolTableWidget.h.

Constructor & Destructor Documentation

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

Constructs a symbol table 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::SymbolTableWidget::~SymbolTableWidget ( )

Destructor.

Member Function Documentation

void te::qt::widgets::SymbolTableWidget::onPreviewTableItemSelectionChanged ( )
protectedslot
void te::qt::widgets::SymbolTableWidget::selectSymbolizer ( const int &  index)

Selects the given index on symbol table layer.

Parameters
indexThe symbolizer index of symbol.
QSize te::qt::widgets::SymbolTableWidget::sizeHint ( ) const

Return the size hint to this widget.

Returns
The size hint.
void te::qt::widgets::SymbolTableWidget::symbolizerClicked ( int  index)
signal

This signal is emitted when a symbolizer of the symbol is clicked.

Parameters
indexThe symbolizer index.
void te::qt::widgets::SymbolTableWidget::updatePreview ( Symbol symbol)

Preview a symbol element.

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

Member Data Documentation

QTableWidget* te::qt::widgets::SymbolTableWidget::m_previewTable
private

Qt element that will be used to visualize preview results.

Definition at line 116 of file SymbolTableWidget.h.

QSize te::qt::widgets::SymbolTableWidget::m_size
private

Preview size.

Definition at line 117 of file SymbolTableWidget.h.


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