|
QGIS API Documentation
2.6.0-Brighton
|
Abstract base class for color schemes. More...
#include <qgscolorscheme.h>

Public Types | |
| enum | SchemeFlag { ShowInColorDialog = 0x01, ShowInColorButtonMenu = 0x02, ShowInAllContexts = ShowInColorDialog | ShowInColorButtonMenu } |
| Flags for controlling behaviour of color scheme. More... | |
Public Member Functions | |
| QgsColorScheme () | |
| virtual | ~QgsColorScheme () |
| virtual QString | schemeName () const =0 |
| Gets the name for the color scheme. | |
| virtual SchemeFlags | flags () const |
| Returns the current flags for the color scheme. | |
| virtual QgsNamedColorList | fetchColors (const QString context=QString(), const QColor baseColor=QColor())=0 |
| Gets a list of colors from the scheme. | |
| virtual bool | isEditable () const |
| Returns whether the color scheme is editable. | |
| virtual bool | setColors (const QgsNamedColorList colors, const QString context=QString(), const QColor baseColor=QColor()) |
| Sets the colors for the scheme. | |
| virtual QgsColorScheme * | clone () const =0 |
| Clones a color scheme. | |
Abstract base class for color schemes.
A color scheme for display in QgsColorButtonV2. Color schemes return lists of colors with an optional associated color name. The colors returned can be generated using an optional base color.
| QgsColorScheme::QgsColorScheme | ( | ) |
|
virtual |
|
pure virtual |
Clones a color scheme.
Implemented in QgsProjectColorScheme, QgsCustomColorScheme, QgsRecentColorScheme, and QgsUserColorScheme.
|
pure virtual |
Gets a list of colors from the scheme.
The colors can optionally be generated using the supplied context and base color.
| context | string specifiying an optional context for the returned colors. For instance, a "recent colors" scheme may filter returned colors by context so that colors used only in a "composer" context are returned. |
| baseColor | base color for the scheme's colors. Some color schemes may take advantage of this to filter or modify their returned colors to colors related to the base color. |
Implemented in QgsProjectColorScheme, QgsCustomColorScheme, QgsRecentColorScheme, and QgsGplColorScheme.
|
inlinevirtual |
Returns the current flags for the color scheme.
Reimplemented in QgsProjectColorScheme, QgsCustomColorScheme, and QgsRecentColorScheme.
|
inlinevirtual |
Returns whether the color scheme is editable.
Reimplemented in QgsProjectColorScheme, QgsCustomColorScheme, and QgsUserColorScheme.
|
pure virtual |
Gets the name for the color scheme.
Implemented in QgsProjectColorScheme, QgsCustomColorScheme, QgsRecentColorScheme, and QgsUserColorScheme.
|
virtual |
Sets the colors for the scheme.
This method is only valid for editable color schemes.
| colors | list of colors for the scheme |
| context | to set colors for |
| baseColor | base color to set colors for |
Reimplemented in QgsProjectColorScheme, QgsCustomColorScheme, and QgsGplColorScheme.
1.8.1.2