16 #ifndef QGSMAPLAYERPROXYMODEL_H
17 #define QGSMAPLAYERPROXYMODEL_H
19 #include <QSortFilterProxyModel>
40 HasGeometry = PointLayer | LineLayer | PolygonLayer,
41 VectorLayer = NoGeometry | HasGeometry,
43 All = RasterLayer | PolygonLayer | PluginLayer
45 Q_DECLARE_FLAGS( Filters, Filter )
64 const Filters&
filters()
const {
return mFilters; }
81 Q_DECLARE_OPERATORS_FOR_FLAGS( QgsMapLayerProxyModel::Filters )
83 #endif // QGSMAPLAYERPROXYMODEL_H
virtual bool lessThan(const QModelIndex &left, const QModelIndex &right) const
QList< QgsMapLayer * > exceptedLayerList()
Base class for all map layer types.
The QgsMapLayerModel class is a model to display layers in widgets.
The QgsMapLayerProxyModel class provides an easy to use model to display the list of layers in widget...
virtual bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
const Filters & filters() const