| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
A color scheme which stores its colors in a gpl palette file within the "palettes" subfolder off the user's QGIS settings folder. More...
#include <qgscolorscheme.h>

| Public Member Functions | |
| QgsUserColorScheme (const QString &filename) | |
| Constructs a new user color scheme, using a specified gpl palette file.  More... | |
| QgsUserColorScheme * | clone () const override | 
| Clones a color scheme.  More... | |
| bool | erase () | 
| Erases the associated gpl palette file from the users "palettes" folder.  More... | |
| QgsColorScheme::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... | |
| void | setName (const QString &name) | 
| Sets the name for the scheme.  More... | |
| void | setShowSchemeInMenu (bool show) | 
| Sets whether a this scheme should be shown in color button menus.  More... | |
|  Public Member Functions inherited from QgsGplColorScheme | |
| QgsGplColorScheme ()=default | |
| Constructor for QgsGplColorScheme.  More... | |
| QgsNamedColorList | fetchColors (const QString &context=QString(), const QColor &baseColor=QColor()) override | 
| Gets a list of colors from the 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 | 
| Protected Member Functions | |
| QString | gplFilePath () override | 
| Returns the file path for the associated gpl palette file.  More... | |
| Protected Attributes | |
| bool | mEditable = false | 
| QString | mFilename | 
| QString | mName | 
| 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 stores its colors in a gpl palette file within the "palettes" subfolder off the user's QGIS settings folder.
Definition at line 175 of file qgscolorscheme.h.
| QgsUserColorScheme::QgsUserColorScheme | ( | const QString & | filename | ) | 
Constructs a new user color scheme, using a specified gpl palette file.
| filename | filename of gpl palette file stored in the users "palettes" folder | 
Definition at line 290 of file qgscolorscheme.cpp.
| 
 | overridevirtual | 
Clones a color scheme.
Implements QgsColorScheme.
Definition at line 332 of file qgscolorscheme.cpp.
| bool QgsUserColorScheme::erase | ( | ) | 
Erases the associated gpl palette file from the users "palettes" folder.
true if erase was successful Definition at line 352 of file qgscolorscheme.cpp.
| 
 | overridevirtual | 
Returns the current flags for the color scheme.
Reimplemented from QgsColorScheme.
Definition at line 337 of file qgscolorscheme.cpp.
| 
 | overrideprotectedvirtual | 
Returns the file path for the associated gpl palette file.
Implements QgsGplColorScheme.
Definition at line 387 of file qgscolorscheme.cpp.
| 
 | inlineoverridevirtual | 
Returns whether the color scheme is editable.
true if scheme is editable Reimplemented from QgsColorScheme.
Definition at line 189 of file qgscolorscheme.h.
| 
 | overridevirtual | 
Gets the name for the color scheme.
Implements QgsColorScheme.
Definition at line 327 of file qgscolorscheme.cpp.
| 
 | inline | 
Sets the name for the scheme.
| name | new name | 
Definition at line 197 of file qgscolorscheme.h.
| void QgsUserColorScheme::setShowSchemeInMenu | ( | bool | show | ) | 
Sets whether a this scheme should be shown in color button menus.
| show | set to trueto show in color button menus, orfalseto hide from menus | 
Definition at line 370 of file qgscolorscheme.cpp.
| 
 | protected | 
Definition at line 218 of file qgscolorscheme.h.
| 
 | protected | 
Definition at line 216 of file qgscolorscheme.h.
| 
 | protected | 
Definition at line 214 of file qgscolorscheme.h.