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. 
 
Configuration flags for the Color module of TerraLib. 
 
This class represents a group of color schemes. 
 
std::string m_name
Catalog name. 
 
std::string m_onlineResource
A link location for more information on the catalog. 
 
std::string m_author
Information about catalog author. 
 
#define TECOLOREXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
std::string m_copyright
Copyright notice. 
 
A catalog for color schemes.