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