26 #ifndef __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOL_NODE_H 27 #define __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOL_NODE_H 30 #include "../Config.h" 84 virtual void eraseAll();
93 const std::map<std::string, te::qt::widgets::SymbolNode*>& getNodes()
const;
100 std::size_t getNodesCount()
const;
107 void addSymbol(
Symbol* symbol);
125 void eraseSymbol(
Symbol* symbol);
134 const std::map<std::string, te::qt::widgets::Symbol*>& getSymbols()
const;
181 bool hasNodes()
const;
183 bool hasSymbols()
const;
185 std::string getID()
const;
187 void setName(
const std::string& name);
189 std::string getName()
const;
197 SymbolNodeType getType();
204 std::map<std::string, te::qt::widgets::SymbolNode*>
m_nodes;
216 #endif // __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOL_NODE_H This class represents a symbol.