QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Public Slots | Public Member Functions | Protected Member Functions | List of all members
QgsLayerMetadataResultsProxyModel Class Reference

The QgsLayerMetadataResultsProxyModel class is a proxy model for QgsLayerMetadataResultsModel, it handles text and extent filtering. More...

#include <qgslayermetadataresultsproxymodel.h>

Inheritance diagram for QgsLayerMetadataResultsProxyModel:
Inheritance graph
[legend]

Public Slots

void setFilterExtent (const QgsRectangle &extent)
 Sets the extent filter to extent. More...
 
void setFilterGeometryType (Qgis::GeometryType geometryType)
 Sets the geometry type filter to geometryType. More...
 
void setFilterMapLayerType (const Qgis::LayerType mapLayerType)
 Sets the map layer type filter to mapLayerType. More...
 
void setFilterString (const QString &filterString)
 Sets the text filter to filterString. More...
 

Public Member Functions

 QgsLayerMetadataResultsProxyModel (QObject *parent=nullptr)
 Constructs a QgsLayerMetadataResultsProxyModel with an optional parent. More...
 
const QString filterString () const
 Returns the filter string. More...
 
void setFilterGeometryTypeEnabled (bool enabled)
 Sets the geometry type filter status to enabled. More...
 
void setFilterMapLayerTypeEnabled (bool enabled)
 Sets the map layer type filter status to enabled. More...
 

Protected Member Functions

bool filterAcceptsRow (int sourceRow, const QModelIndex &sourceParent) const override
 

Detailed Description

The QgsLayerMetadataResultsProxyModel class is a proxy model for QgsLayerMetadataResultsModel, it handles text and extent filtering.

Since
QGIS 3.28

Definition at line 30 of file qgslayermetadataresultsproxymodel.h.

Constructor & Destructor Documentation

◆ QgsLayerMetadataResultsProxyModel()

QgsLayerMetadataResultsProxyModel::QgsLayerMetadataResultsProxyModel ( QObject *  parent = nullptr)
explicit

Constructs a QgsLayerMetadataResultsProxyModel with an optional parent.

Definition at line 19 of file qgslayermetadataresultsproxymodel.cpp.

Member Function Documentation

◆ filterAcceptsRow()

bool QgsLayerMetadataResultsProxyModel::filterAcceptsRow ( int  sourceRow,
const QModelIndex &  sourceParent 
) const
overrideprotected

Definition at line 47 of file qgslayermetadataresultsproxymodel.cpp.

◆ filterString()

const QString QgsLayerMetadataResultsProxyModel::filterString ( ) const

Returns the filter string.

Definition at line 100 of file qgslayermetadataresultsproxymodel.cpp.

◆ setFilterExtent

void QgsLayerMetadataResultsProxyModel::setFilterExtent ( const QgsRectangle extent)
slot

Sets the extent filter to extent.

Definition at line 23 of file qgslayermetadataresultsproxymodel.cpp.

◆ setFilterGeometryType

void QgsLayerMetadataResultsProxyModel::setFilterGeometryType ( Qgis::GeometryType  geometryType)
slot

Sets the geometry type filter to geometryType.

Definition at line 29 of file qgslayermetadataresultsproxymodel.cpp.

◆ setFilterGeometryTypeEnabled()

void QgsLayerMetadataResultsProxyModel::setFilterGeometryTypeEnabled ( bool  enabled)

Sets the geometry type filter status to enabled.

Definition at line 94 of file qgslayermetadataresultsproxymodel.cpp.

◆ setFilterMapLayerType

void QgsLayerMetadataResultsProxyModel::setFilterMapLayerType ( const Qgis::LayerType  mapLayerType)
slot

Sets the map layer type filter to mapLayerType.

Definition at line 41 of file qgslayermetadataresultsproxymodel.cpp.

◆ setFilterMapLayerTypeEnabled()

void QgsLayerMetadataResultsProxyModel::setFilterMapLayerTypeEnabled ( bool  enabled)

Sets the map layer type filter status to enabled.

Definition at line 88 of file qgslayermetadataresultsproxymodel.cpp.

◆ setFilterString

void QgsLayerMetadataResultsProxyModel::setFilterString ( const QString &  filterString)
slot

Sets the text filter to filterString.

Definition at line 35 of file qgslayermetadataresultsproxymodel.cpp.


The documentation for this class was generated from the following files: