QGIS API Documentation
3.4.15-Madeira (e83d02e274)
|
A QAbstractItemModel subclass for showing symbol and color ramp entities contained within a QgsStyle database. More...
#include <qgsstylemodel.h>
Public Types | |
enum | Column { Name = 0, Tags } |
Model columns. More... | |
enum | Role { TypeRole = Qt::UserRole + 1, TagRole, SymbolTypeRole } |
Custom model roles. More... | |
Public Member Functions | |
QgsStyleModel (QgsStyle *style, QObject *parent=nullptr) | |
Constructor for QgsStyleModel, for the specified style and parent object. More... | |
void | addDesiredIconSize (QSize size) |
Adds an additional icon size to generate for Qt::DecorationRole data. More... | |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
QVariant | data (const QModelIndex &index, int role) const 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 |
QModelIndex | parent (const QModelIndex &index) const override |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
A QAbstractItemModel subclass for showing symbol and color ramp entities contained within a QgsStyle database.
Definition at line 41 of file qgsstylemodel.h.
Model columns.
Enumerator | |
---|---|
Name |
Name column. |
Tags |
Tags column. |
Definition at line 48 of file qgsstylemodel.h.
enum QgsStyleModel::Role |
Custom model roles.
Enumerator | |
---|---|
TypeRole |
Style entity type, see QgsStyle::StyleEntity. |
TagRole |
String list of tags. |
SymbolTypeRole |
Symbol type (for symbol entities) |
Definition at line 55 of file qgsstylemodel.h.
|
explicit |
Constructor for QgsStyleModel, for the specified style and parent object.
The style object must exist for the lifetime of this model.
Definition at line 25 of file qgsstylemodel.cpp.
void QgsStyleModel::addDesiredIconSize | ( | QSize | size | ) |
Adds an additional icon size to generate for Qt::DecorationRole data.
This allows style icons to be generated at an icon size which corresponds exactly to the view's icon size in which this model is used.
Definition at line 287 of file qgsstylemodel.cpp.
|
override |
Definition at line 282 of file qgsstylemodel.cpp.
|
override |
Definition at line 52 of file qgsstylemodel.cpp.
|
override |
Definition at line 212 of file qgsstylemodel.cpp.
|
override |
Definition at line 225 of file qgsstylemodel.cpp.
|
override |
Definition at line 254 of file qgsstylemodel.cpp.
|
override |
Definition at line 267 of file qgsstylemodel.cpp.
|
override |
Definition at line 273 of file qgsstylemodel.cpp.
|
override |
Definition at line 185 of file qgsstylemodel.cpp.