26 #ifndef __TERRALIB_COLOR_INTERNAL_COLORSCHEMECATALOG_H
27 #define __TERRALIB_COLOR_INTERNAL_COLORSCHEMECATALOG_H
41 class ColorSchemeGroup;
89 const std::string& getName()
const;
96 void setName(
const std::string& newName);
103 const std::string& getDescription()
const;
110 void setDescription(
const std::string& d);
117 const std::string& getAuthor()
const;
124 void setAuthor(
const std::string& author);
131 const std::string& getCopyright()
const;
138 void setCopyright(
const std::string& c);
145 const std::string& getOnlineResource()
const;
152 void setOnlineResource(
const std::string& r);
179 const std::vector<ColorSchemeGroup*>& getColorSchemeGroups()
const;
221 #endif // __TERRALIB_COLOR_INTERNAL_COLORSCHEMECATALOG_H
std::string m_description
A brief description about the catalog.
Configuration flags for the Color module of TerraLib.
std::vector< ColorSchemeGroup * > m_colorSchemeGroups
The color scheme groups.
std::string m_name
Catalog name.
std::string m_copyright
Copyright notice.
std::string m_author
Information about catalog author.
This class represents a group of color schemes.
A catalog for color schemes.
std::string m_onlineResource
A link location for more information on the catalog.
#define TECOLOREXPORT
You can use this macro in order to export/import classes and functions from this module.