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.
std::vector< ColorSchemeGroup * > m_colorSchemeGroups
The color scheme groups.
static te::dt::DateTime d(2010, 8, 9, 15, 58, 39)
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.
Configuration flags for the Color module of TerraLib.