Class: QgsLayoutManagerProxyModel

QSortFilterProxyModel subclass for QgsLayoutManagerModel

Added in version 3.8.

Class Hierarchy

Inheritance diagram of qgis.core.QgsLayoutManagerProxyModel

Base classes

QSortFilterProxyModel

QAbstractProxyModel

QAbstractItemModel

QObject

class qgis.core.QgsLayoutManagerProxyModel[source]

Bases: QSortFilterProxyModel

__init__(parent: QObject | None = None)

Constructor for QgsLayoutManagerProxyModel.

Parameters:

parent (Optional[QObject] = None)

class Filter

Bases: int

FilterPrintLayouts = 2
FilterReports = 4
class Filters
class Filters(f: QgsLayoutManagerProxyModel.Filters | QgsLayoutManagerProxyModel.Filter)
class Filters(a0: QgsLayoutManagerProxyModel.Filters)

Bases: object

filterString(self) str[source]

Returns the current filter string, if set.

Added in version 3.12.

Return type:

str

filters(self) QgsLayoutManagerProxyModel.Filters[source]

Returns the current filters used for filtering available layouts.

See also

setFilters()

Return type:

QgsLayoutManagerProxyModel.Filters

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

Sets a filter string, such that only layouts with names containing the specified string will be shown.

See also

filterString()

Added in version 3.12.

Parameters:

filter (Optional[str])

setFilters(self, filters: QgsLayoutManagerProxyModel.Filters | QgsLayoutManagerProxyModel.Filter)[source]

Sets the current filters used for filtering available layouts.

See also

filters()

Parameters:

filters (Union[QgsLayoutManagerProxyModel.Filters, QgsLayoutManagerProxyModel.Filter])