A model for colors in a color scheme.  
 More...
#include <qgscolorschemelist.h>
|  | 
|  | QgsColorSchemeModel (QgsColorScheme *scheme, const QString &context=QString(), const QColor &baseColor=QColor(), QObject *parent=nullptr) | 
|  | Constructor. 
 | 
|  | 
| void | addColor (const QColor &color, const QString &label=QString(), bool allowDuplicate=false) | 
|  | Add a color to the list. 
 | 
|  | 
| QColor | baseColor () const | 
|  | Gets the base color for the color scheme used by the model. 
 | 
|  | 
| QgsNamedColorList | colors () const | 
|  | Returns a list of colors shown in the widget. 
 | 
|  | 
| int | columnCount (const QModelIndex &parent=QModelIndex()) const override | 
|  | 
| QString | context () const | 
|  | Gets the current color scheme context for the model. 
 | 
|  | 
| 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. 
 | 
|  | 
| 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. 
 | 
|  | 
| Qt::DropActions | supportedDropActions () const override | 
|  | 
A model for colors in a color scheme. 
- See also
- QgsColorSchemeList 
Definition at line 66 of file qgscolorschemelist.h.
◆ QgsColorSchemeModel()
  
  | 
        
          | QgsColorSchemeModel::QgsColorSchemeModel | ( | QgsColorScheme * | scheme, |  
          |  |  | const QString & | context = QString(), |  
          |  |  | const QColor & | baseColor = QColor(), |  
          |  |  | QObject * | parent = nullptr |  
          |  | ) |  |  |  | explicit | 
 
Constructor. 
- Parameters
- 
  
    | 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.
 
 
◆ addColor()
      
        
          | void QgsColorSchemeModel::addColor | ( | const QColor & | color, | 
        
          |  |  | const QString & | label = QString(), | 
        
          |  |  | bool | allowDuplicate = false | 
        
          |  | ) |  |  | 
      
 
Add a color to the list. 
- Parameters
- 
  
    | 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.
 
 
◆ baseColor()
  
  | 
        
          | QColor QgsColorSchemeModel::baseColor | ( |  | ) | const |  | inline | 
 
Gets the base color for the color scheme used by the model. 
- Returns
- base color which is passed to scheme for color generation 
- See also
- context 
Definition at line 123 of file qgscolorschemelist.h.
 
 
◆ colors()
Returns a list of colors shown in the widget. 
- Returns
- colors shown in the widget 
Definition at line 101 of file qgscolorschemelist.h.
 
 
◆ columnCount()
  
  | 
        
          | int QgsColorSchemeModel::columnCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |  | override | 
 
 
◆ context()
  
  | 
        
          | QString QgsColorSchemeModel::context | ( |  | ) | const |  | inline | 
 
Gets the current color scheme context for the model. 
- Returns
- context string which is passed to scheme for color generation 
- See also
- baseColor 
Definition at line 116 of file qgscolorschemelist.h.
 
 
◆ data()
  
  | 
        
          | QVariant QgsColorSchemeModel::data | ( | const QModelIndex & | index, |  
          |  |  | int | role = Qt::DisplayRole |  
          |  | ) |  | const |  | override | 
 
 
◆ dropMimeData()
  
  | 
        
          | bool QgsColorSchemeModel::dropMimeData | ( | const QMimeData * | data, |  
          |  |  | Qt::DropAction | action, |  
          |  |  | int | row, |  
          |  |  | int | column, |  
          |  |  | const QModelIndex & | parent |  
          |  | ) |  |  |  | override | 
 
 
◆ flags()
  
  | 
        
          | Qt::ItemFlags QgsColorSchemeModel::flags | ( | const QModelIndex & | index | ) | const |  | override | 
 
 
◆ headerData()
  
  | 
        
          | QVariant QgsColorSchemeModel::headerData | ( | int | section, |  
          |  |  | Qt::Orientation | orientation, |  
          |  |  | int | role = Qt::DisplayRole |  
          |  | ) |  | const |  | override | 
 
 
◆ index()
  
  | 
        
          | QModelIndex QgsColorSchemeModel::index | ( | int | row, |  
          |  |  | int | column, |  
          |  |  | const QModelIndex & | parent = QModelIndex() |  
          |  | ) |  | const |  | override | 
 
 
◆ insertRows()
  
  | 
        
          | bool QgsColorSchemeModel::insertRows | ( | int | row, |  
          |  |  | int | count, |  
          |  |  | const QModelIndex & | parent = QModelIndex() |  
          |  | ) |  |  |  | override | 
 
 
◆ isDirty()
  
  | 
        
          | bool QgsColorSchemeModel::isDirty | ( |  | ) | const |  | inline | 
 
Returns whether the color scheme model has been modified. 
- Returns
- trueif colors have been modified
Definition at line 137 of file qgscolorschemelist.h.
 
 
◆ mimeData()
  
  | 
        
          | QMimeData * QgsColorSchemeModel::mimeData | ( | const QModelIndexList & | indexes | ) | const |  | override | 
 
 
◆ mimeTypes()
  
  | 
        
          | QStringList QgsColorSchemeModel::mimeTypes | ( |  | ) | const |  | override | 
 
 
◆ parent()
  
  | 
        
          | QModelIndex QgsColorSchemeModel::parent | ( | const QModelIndex & | index | ) | const |  | override | 
 
 
◆ removeRows()
  
  | 
        
          | bool QgsColorSchemeModel::removeRows | ( | int | row, |  
          |  |  | int | count, |  
          |  |  | const QModelIndex & | parent = QModelIndex() |  
          |  | ) |  |  |  | override | 
 
 
◆ rowCount()
  
  | 
        
          | int QgsColorSchemeModel::rowCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |  | override | 
 
 
◆ setData()
  
  | 
        
          | bool QgsColorSchemeModel::setData | ( | const QModelIndex & | index, |  
          |  |  | const QVariant & | value, |  
          |  |  | int | role = Qt::EditRole |  
          |  | ) |  |  |  | override | 
 
 
◆ setScheme()
      
        
          | void QgsColorSchemeModel::setScheme | ( | QgsColorScheme * | scheme, | 
        
          |  |  | const QString & | context = QString(), | 
        
          |  |  | const QColor & | baseColor = QColor() | 
        
          |  | ) |  |  | 
      
 
Sets the color scheme to show in the widget. 
- Parameters
- 
  
    | scheme | color scheme |  | context | context for color scheme |  | baseColor | base color for color scheme |  
 
Definition at line 589 of file qgscolorschemelist.cpp.
 
 
◆ supportedDropActions()
  
  | 
        
          | Qt::DropActions QgsColorSchemeModel::supportedDropActions | ( |  | ) | const |  | override | 
 
 
The documentation for this class was generated from the following files: