16 #ifndef QGSMAPLAYERSTYLECATEGORIESMODEL_H
17 #define QGSMAPLAYERSTYLECATEGORIESMODEL_H
22 #include <QAbstractListModel>
47 void setCategories( QgsMapLayer::StyleCategories categories );
50 QgsMapLayer::StyleCategories categories()
const;
53 void setShowAllCategories(
bool showAll );
55 int rowCount(
const QModelIndex & = QModelIndex() )
const override;
56 int columnCount(
const QModelIndex & = QModelIndex() )
const override;
57 QVariant data(
const QModelIndex &index,
int role )
const override;
58 bool setData(
const QModelIndex &index,
const QVariant &value,
int role )
override;
59 Qt::ItemFlags flags(
const QModelIndex & )
const override;
63 QgsMapLayer::StyleCategories mCategories;
65 QList<QgsMapLayer::StyleCategory> mCategoryList;
67 bool mShowAllCategories =
false;
Model for layer style categories.
QgsMapLayerType
Types of layers that can be added to a map.