Class: QgsLayerMetadataResultsProxyModel

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

Added in version 3.28.

Class Hierarchy

Inheritance diagram of qgis.gui.QgsLayerMetadataResultsProxyModel

Base classes

QSortFilterProxyModel

QAbstractProxyModel

QAbstractItemModel

QObject

Methods

filterString

Returns the filter string.

setFilterExtent

Sets the extent filter to extent.

setFilterGeometryType

Sets the geometry type filter to geometryType.

setFilterGeometryTypeEnabled

Sets the geometry type filter status to enabled.

setFilterMapLayerType

Sets the map layer type filter to mapLayerType.

setFilterMapLayerTypeEnabled

Sets the map layer type filter status to enabled.

setFilterString

Sets the text filter to filterString.

class qgis.gui.QgsLayerMetadataResultsProxyModel[source]

Bases: QSortFilterProxyModel

__init__(parent: QObject | None = None)

Constructs a QgsLayerMetadataResultsProxyModel with an optional parent.

Parameters:

parent (Optional[QObject] = None)

filterString(self) str[source]

Returns the filter string.

Return type:

str

setFilterExtent(self, extent: QgsRectangle)[source]

Sets the extent filter to extent.

Parameters:

extent (QgsRectangle)

setFilterGeometryType(self, geometryType: Qgis.GeometryType)[source]

Sets the geometry type filter to geometryType.

Parameters:

geometryType (Qgis.GeometryType)

setFilterGeometryTypeEnabled(self, enabled: bool)[source]

Sets the geometry type filter status to enabled.

Parameters:

enabled (bool)

setFilterMapLayerType(self, mapLayerType: Qgis.LayerType)[source]

Sets the map layer type filter to mapLayerType.

Parameters:

mapLayerType (Qgis.LayerType)

setFilterMapLayerTypeEnabled(self, enabled: bool)[source]

Sets the map layer type filter status to enabled.

Parameters:

enabled (bool)

setFilterString(self, filterString: str | None)[source]

Sets the text filter to filterString.

Parameters:

filterString (Optional[str])