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 true to 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
 true if 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: