16#ifndef QGSSELECTIVEMASKINGSOURCESETMANAGERMODEL_H
17#define QGSSELECTIVEMASKINGSOURCESETMANAGERMODEL_H
23#include <QAbstractListModel>
25#include <QSortFilterProxyModel>
59 Object = Qt::UserRole + 1,
60 IsEmptyObject = Qt::UserRole + 2,
61 SetId = Qt::UserRole + 3,
83 QVariant
data(
const QModelIndex &index,
int role )
const override;
97class CORE_EXPORT QgsSelectiveMaskingSourceSetManagerProxyModel :
public QgsProjectStoredObjectManagerProxyModelBase
Base class for list models representing the objects available in a QgsAbstractProjectStoredObjectMana...
QVariant data(const QModelIndex &index, int role) const override
QgsProjectStoredObjectManagerModel(QgsAbstractProjectStoredObjectManager< QgsSelectiveMaskingSourceSet > *manager, QObject *parent=nullptr)
QgsProjectStoredObjectManagerProxyModel(QObject *parent=nullptr)
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
List model representing the selective masking source sets available in a selective masking source set...
QgsSelectiveMaskingSourceSetManagerModel(QgsSelectiveMaskingSourceSetManager *manager, QObject *parent=nullptr)
Constructor for QgsSelectiveMaskingSourceSetManagerModel, showing the sets from the specified manager...
CustomRole
Custom model roles.
QgsSelectiveMaskingSourceSetManagerProxyModel(QObject *parent=nullptr)
Constructor for QgsSelectiveMaskingSourceSetManagerProxyModel.
Manages storage of a set of selective masking source sets.
Represents a named set of selective masking sources (QgsSelectiveMaskSource).