This class represents a symbol. TODO: More description!
More...
#include <Symbol.h>
This class represents a symbol. TODO: More description!
This class represents a SymbolNode. TODO: More description!
Definition at line 54 of file Symbol.h.
◆ Symbol() [1/2]
te::qt::widgets::Symbol::Symbol |
( |
| ) |
|
◆ Symbol() [2/2]
te::qt::widgets::Symbol::Symbol |
( |
const Symbol & |
rhs | ) |
|
◆ ~Symbol()
virtual te::qt::widgets::Symbol::~Symbol |
( |
| ) |
|
|
virtual |
◆ addSymbolizer()
It adds the given Symbolizer to the list of Symbolizers of the symbol.
- Parameters
-
symb | The Symbolizer that will be added. |
- Note
- The symbol will take the ownership of the given Symbolizer.
◆ clone()
Symbol * te::qt::widgets::Symbol::clone |
( |
| ) |
const |
It creates a new copy of this object.
◆ getFullName()
std::string te::qt::widgets::Symbol::getFullName |
( |
| ) |
|
◆ getInfo()
const SymbolInfo & te::qt::widgets::Symbol::getInfo |
( |
| ) |
const |
It return the information associated to the symbol.
- Returns
- The information associated to the symbol.
◆ getSymbolizer()
te::se::Symbolizer * te::qt::widgets::Symbol::getSymbolizer |
( |
const std::size_t & |
i | ) |
const |
It returns the n-th Symbolizer.
- Parameters
-
- Returns
- It returns a pointer to the specified Symbolizer.
- Note
- The caller of this method will NOT take the ownership of the symbolizer.
◆ getSymbolizers()
const std::vector< te::se::Symbolizer * > & te::qt::widgets::Symbol::getSymbolizers |
( |
| ) |
const |
It returns the list of Symbolizers that compose the symbol.
- Returns
- The list of Symbolizers that compose the symbol.
- Note
- The caller of this method will NOT take the ownership of the symbolizers.
◆ getSymbolizersCount()
std::size_t te::qt::widgets::Symbol::getSymbolizersCount |
( |
| ) |
const |
It returns the number of Symbolizers that compose of the symbol.
- Returns
- The number of Symbolizers that compose of the symbol.
◆ operator[]()
It returns the n-th Symbolizer.
- Parameters
-
- Returns
- It returns a pointer to the specified Symbolizer.
- Note
- The caller of this method will NOT take the ownership of the symbolizer.
◆ removeSymbolizer()
void te::qt::widgets::Symbol::removeSymbolizer |
( |
const std::size_t & |
i | ) |
|
It removes the specified Symbolizer from the list of Symbolizers of the symbol.
- Parameters
-
◆ setInfo()
void te::qt::widgets::Symbol::setInfo |
( |
const SymbolInfo & |
info | ) |
|
It sets the information associated to the symbol.
- Parameters
-
info | The information that will be associated to this symbol. |
◆ setSymbolizer()
void te::qt::widgets::Symbol::setSymbolizer |
( |
const std::size_t & |
i, |
|
|
te::se::Symbolizer * |
symb |
|
) |
| |
It sets the given Symbolizer at the given position.
- Parameters
-
i | The Symbolizer position. |
symb | The Symbolizer that will be added. |
- Note
- The symbol will take the ownership of the given Symbolizer.
◆ swapSymbolizers()
void te::qt::widgets::Symbol::swapSymbolizers |
( |
const std::size_t & |
first, |
|
|
const std::size_t & |
second |
|
) |
| |
It swaps the position of the Symbolizers.
- Parameters
-
first | The first Symbolizer index. |
second | The second Symbolizer index. |
◆ m_info
Information about the symbol.
Definition at line 169 of file Symbol.h.
◆ m_symbs
Set of symbolizers that compose the symbol.
Definition at line 170 of file Symbol.h.
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_release/src/terralib/qt/widgets/se/Symbol.h