QGIS API Documentation
3.8.0-Zanzibar (11aff65)
|
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 true to 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.