26 #ifndef __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOLLIBRARY_H 27 #define __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOLLIBRARY_H 30 #include "../Config.h" 69 void addGroup(
SymbolNode* group,
const std::string& groupParentId =
"");
96 SymbolNode* findGroupById(
const std::string&
id)
const;
105 Symbol* findSymbolById(
const std::string&
id)
const;
114 SymbolNode* findParentBySymbolId(
const std::string&
id);
121 void addSymbol(
Symbol* symbol,
const std::string& groupParentId =
"");
139 void eraseSymbol(
Symbol* symbol);
141 const std::string& getName()
const;
147 bool swapGroup(
const std::string&
id,
const std::string& toParentId);
149 bool swapSymbol(
const std::string&
id,
const std::string& toParentId);
151 std::string version();
164 #endif // __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOLLIBRARY_H