| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
A model for colors in a color scheme. More...
#include <qgscolorschemelist.h>

| Public Member Functions | |
| QgsColorSchemeModel (QgsColorScheme *scheme, const QString &context=QString(), const QColor &baseColor=QColor(), QObject *parent=nullptr) | |
| Constructor.  More... | |
| void | addColor (const QColor &color, const QString &label=QString(), bool allowDuplicate=false) | 
| Add a color to the list.  More... | |
| QColor | baseColor () const | 
| Gets the base color for the color scheme used by the model.  More... | |
| QgsNamedColorList | colors () const | 
| Returns a list of colors shown in the widget.  More... | |
| int | columnCount (const QModelIndex &parent=QModelIndex()) const override | 
| QString | context () const | 
| Gets the current color scheme context for the model.  More... | |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override | 
| bool | dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override | 
| Qt::ItemFlags | flags (const QModelIndex &index) const override | 
| QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override | 
| QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const override | 
| bool | insertRows (int row, int count, const QModelIndex &parent=QModelIndex()) override | 
| bool | isDirty () const | 
| Returns whether the color scheme model has been modified.  More... | |
| QMimeData * | mimeData (const QModelIndexList &indexes) const override | 
| QStringList | mimeTypes () const override | 
| QModelIndex | parent (const QModelIndex &index) const override | 
| bool | removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) override | 
| int | rowCount (const QModelIndex &parent=QModelIndex()) const override | 
| bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override | 
| void | setScheme (QgsColorScheme *scheme, const QString &context=QString(), const QColor &baseColor=QColor()) | 
| Sets the color scheme to show in the widget.  More... | |
| Qt::DropActions | supportedDropActions () const override | 
A model for colors in a color scheme.
Definition at line 68 of file qgscolorschemelist.h.
| 
 | explicit | 
Constructor.
| scheme | color scheme for list | 
| context | context string for color scheme | 
| baseColor | base color for color scheme | 
| parent | parent object | 
Definition at line 306 of file qgscolorschemelist.cpp.
| void QgsColorSchemeModel::addColor | ( | const QColor & | color, | 
| const QString & | label = QString(), | ||
| bool | allowDuplicate = false | ||
| ) | 
Add a color to the list.
| color | color to add | 
| label | label for color | 
| allowDuplicate | set to trueto allow duplicate colors to be added (colors which are already present in the list) | 
Definition at line 648 of file qgscolorschemelist.cpp.
| 
 | inline | 
Gets the base color for the color scheme used by the model.
Definition at line 125 of file qgscolorschemelist.h.
| 
 | inline | 
Returns a list of colors shown in the widget.
Definition at line 103 of file qgscolorschemelist.h.
| 
 | override | 
Definition at line 358 of file qgscolorschemelist.cpp.
| 
 | inline | 
Gets the current color scheme context for the model.
Definition at line 118 of file qgscolorschemelist.h.
| 
 | override | 
Definition at line 364 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 523 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 392 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 447 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 319 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 628 of file qgscolorschemelist.cpp.
| 
 | inline | 
Returns whether the color scheme model has been modified.
true if colors have been modified Definition at line 139 of file qgscolorschemelist.h.
| 
 | override | 
Definition at line 506 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 491 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 337 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 600 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 345 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 415 of file qgscolorschemelist.cpp.
| void QgsColorSchemeModel::setScheme | ( | QgsColorScheme * | scheme, | 
| const QString & | context = QString(), | ||
| const QColor & | baseColor = QColor() | ||
| ) | 
Sets the color scheme to show in the widget.
| scheme | color scheme | 
| context | context for color scheme | 
| baseColor | base color for color scheme | 
Definition at line 589 of file qgscolorschemelist.cpp.
| 
 | override | 
Definition at line 479 of file qgscolorschemelist.cpp.