Class: QgsLayerMetadataResultsProxyModel

A proxy model for QgsLayerMetadataResultsModel, handling text and extent filtering.

Added in version 3.28.

Class Hierarchy

Inheritance diagram of qgis.gui.QgsLayerMetadataResultsProxyModel

Base classes

QSortFilterProxyModel

QAbstractProxyModel

QAbstractItemModel

QObject

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])