Go to the documentation of this file.
26 #ifndef __TERRALIB_COLOR_INTERNAL_COLORSCHEMECATALOG_H
27 #define __TERRALIB_COLOR_INTERNAL_COLORSCHEMECATALOG_H
41 class ColorSchemeGroup;
221 #endif // __TERRALIB_COLOR_INTERNAL_COLORSCHEMECATALOG_H
ColorSchemeCatalog(const ColorSchemeCatalog &rhs)
Copy constructor not allowed.
const std::vector< ColorSchemeGroup * > & getColorSchemeGroups() const
It returns the list of color scheme groups in the catalog.
std::vector< ColorSchemeGroup * > m_colorSchemeGroups
The color scheme groups.
std::string m_name
Catalog name.
const std::string & getDescription() const
It returns the catalog description.
std::string m_onlineResource
A link location for more information on the catalog.
void setCopyright(const std::string &c)
It sets the catalog copyright notice.
std::string m_copyright
Copyright notice.
A catalog for color schemes.
void setOnlineResource(const std::string &r)
It sets the link for more information about the catalog.
~ColorSchemeCatalog()
Destructor.
void disconnect(ColorSchemeGroup *group)
It removes the internal reference to the group.
#define TECOLOREXPORT
You can use this macro in order to export/import classes and functions from this module.
std::string m_description
A brief description about the catalog.
void setName(const std::string &newName)
It changes the catalog name and adjusts its entry in the catalog manager if needed.
This class represents a group of color schemes.
void setDescription(const std::string &d)
It sets the catalog description.
const std::string & getAuthor() const
It returns the catalog author name.
const std::string & getOnlineResource() const
It returns a link for more information about the catalog.
const std::string & getCopyright() const
It returns the catalog copyright notice.
Proxy configuration file for TerraView (see terraview_config.h).
void setAuthor(const std::string &author)
It sets the catalog author name.
ColorSchemeCatalog & operator=(const ColorSchemeCatalog &rhs)
Assignment operator not allowed.
ColorSchemeCatalog(const std::string &name)
It initializes a new ColorSchemeCatalog.
const std::string & getName() const
It returns the catalog name.
void push_back(ColorSchemeGroup *group)
It adds a new group to the catalog and sets its relationship.
std::string m_author
Information about catalog author.