QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
A color scheme which contains project specific colors set through project properties dialog. More...
#include <qgscolorscheme.h>
Public Member Functions | |
QgsProjectColorScheme ()=default | |
Constructor for QgsProjectColorScheme. More... | |
QgsProjectColorScheme * | clone () const override |
Clones a color scheme. More... | |
QgsNamedColorList | fetchColors (const QString &context=QString(), const QColor &baseColor=QColor()) override |
Gets a list of colors from the scheme. More... | |
SchemeFlags | flags () const override |
Returns the current flags for the color scheme. More... | |
bool | isEditable () const override |
Returns whether the color scheme is editable. More... | |
QString | schemeName () const override |
Gets the name for the color scheme. More... | |
bool | setColors (const QgsNamedColorList &colors, const QString &context=QString(), const QColor &baseColor=QColor()) override |
Sets the colors for the scheme. More... | |
Public Member Functions inherited from QgsColorScheme | |
QgsColorScheme ()=default | |
Constructor for QgsColorScheme. More... | |
virtual | ~QgsColorScheme ()=default |
virtual QgsColorScheme * | clone () const =0 |
Clones a color scheme. More... | |
virtual QgsNamedColorList | fetchColors (const QString &context=QString(), const QColor &baseColor=QColor())=0 |
Gets a list of colors from the scheme. More... | |
virtual SchemeFlags | flags () const |
Returns the current flags for the color scheme. More... | |
virtual bool | isEditable () const |
Returns whether the color scheme is editable. More... | |
virtual QString | schemeName () const =0 |
Gets the name for the color scheme. More... | |
virtual bool | setColors (const QgsNamedColorList &colors, const QString &context=QString(), const QColor &baseColor=QColor()) |
Sets the colors for the scheme. More... | |
Additional Inherited Members | |
Public Types inherited from QgsColorScheme | |
enum | SchemeFlag { ShowInColorDialog = 0x01 , ShowInColorButtonMenu = 0x02 , ShowInAllContexts = ShowInColorDialog | ShowInColorButtonMenu } |
Flags for controlling behavior of color scheme. More... | |
A color scheme which contains project specific colors set through project properties dialog.
Definition at line 299 of file qgscolorscheme.h.
|
default |
Constructor for QgsProjectColorScheme.
|
overridevirtual |
Clones a color scheme.
Implements QgsColorScheme.
Definition at line 231 of file qgscolorscheme.cpp.
|
overridevirtual |
Gets a list of colors from the scheme.
The colors can optionally be generated using the supplied context and base color.
context | string specifying 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. |
Implements QgsColorScheme.
Definition at line 194 of file qgscolorscheme.cpp.
|
inlineoverridevirtual |
Returns the current flags for the color scheme.
Reimplemented from QgsColorScheme.
Definition at line 310 of file qgscolorscheme.h.
|
inlineoverridevirtual |
Returns whether the color scheme is editable.
true
if scheme is editable Reimplemented from QgsColorScheme.
Definition at line 315 of file qgscolorscheme.h.
|
inlineoverridevirtual |
Gets the name for the color scheme.
Implements QgsColorScheme.
Definition at line 308 of file qgscolorscheme.h.
|
overridevirtual |
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 |
true
if colors were set successfully Reimplemented from QgsColorScheme.
Definition at line 223 of file qgscolorscheme.cpp.