|
QGIS API Documentation
2.12.0-Lyon
|
Registry of color schemes. More...
#include <qgscolorschemeregistry.h>
Public Member Functions | |
| QgsColorSchemeRegistry () | |
| Constructor for an empty color scheme registry. More... | |
| virtual | ~QgsColorSchemeRegistry () |
| void | addColorScheme (QgsColorScheme *scheme) |
| Adds a color scheme to the registry. More... | |
| void | addDefaultSchemes () |
| Adds all default color schemes to this color scheme. More... | |
| void | addUserSchemes () |
| Creates schemes for all gpl palettes in the user's palettes folder. More... | |
| void | populateFromInstance () |
| Adds all color schemes from the global instance to this color scheme. More... | |
| bool | removeColorScheme (QgsColorScheme *scheme) |
| Removes all matching color schemes from the registry. More... | |
| QList< QgsColorScheme * > | schemes () const |
| Returns all color schemes in the registry. More... | |
| QList< QgsColorScheme * > | schemes (const QgsColorScheme::SchemeFlag flag) const |
| Returns all color schemes in the registry which have a specified flag set. More... | |
| template<class T > | |
| void | schemes (QList< T * > &schemeList) |
| Return color schemes of a specific type. More... | |
Static Public Member Functions | |
| static QgsColorSchemeRegistry * | instance () |
| Returns the global instance pointer, creating the object on the first call. More... | |
Registry of color schemes.
A registry of QgsColorScheme color schemes. This class can be created directly, or accessed via a global instance.
Definition at line 32 of file qgscolorschemeregistry.h.
| QgsColorSchemeRegistry::QgsColorSchemeRegistry | ( | ) |
Constructor for an empty color scheme registry.
Definition at line 47 of file qgscolorschemeregistry.cpp.
|
virtual |
Definition at line 51 of file qgscolorschemeregistry.cpp.
| void QgsColorSchemeRegistry::addColorScheme | ( | QgsColorScheme * | scheme | ) |
Adds a color scheme to the registry.
Ownership of the scheme is transferred to the registry.
| scheme | color scheme to add |
Definition at line 97 of file qgscolorschemeregistry.cpp.
| void QgsColorSchemeRegistry::addDefaultSchemes | ( | ) |
Adds all default color schemes to this color scheme.
Definition at line 70 of file qgscolorschemeregistry.cpp.
| void QgsColorSchemeRegistry::addUserSchemes | ( | ) |
Creates schemes for all gpl palettes in the user's palettes folder.
Definition at line 79 of file qgscolorschemeregistry.cpp.
|
static |
Returns the global instance pointer, creating the object on the first call.
Definition at line 28 of file qgscolorschemeregistry.cpp.
| void QgsColorSchemeRegistry::populateFromInstance | ( | ) |
Adds all color schemes from the global instance to this color scheme.
Definition at line 57 of file qgscolorschemeregistry.cpp.
| bool QgsColorSchemeRegistry::removeColorScheme | ( | QgsColorScheme * | scheme | ) |
Removes all matching color schemes from the registry.
| scheme | color scheme to remove |
Definition at line 127 of file qgscolorschemeregistry.cpp.
| QList< QgsColorScheme * > QgsColorSchemeRegistry::schemes | ( | ) | const |
Returns all color schemes in the registry.
Definition at line 102 of file qgscolorschemeregistry.cpp.
| QList< QgsColorScheme * > QgsColorSchemeRegistry::schemes | ( | const QgsColorScheme::SchemeFlag | flag | ) | const |
Returns all color schemes in the registry which have a specified flag set.
| flag | flag to match |
Definition at line 113 of file qgscolorschemeregistry.cpp.
| void QgsColorSchemeRegistry::schemes | ( | QList< T * > & | schemeList | ) |
Return color schemes of a specific type.
| schemeList | destination list for matching schemes |
Definition at line 107 of file qgscolorschemeregistry.h.
1.8.9.1