QGIS API Documentation  3.22.4-Białowieża (ce8e65e95e)
Public Member Functions | Protected Member Functions | List of all members
QgsLayerTreeProxyModel Class Reference

The QgsLayerTreeProxyModel class is a proxy model for QgsLayerTreeModel, supports private layers and text filtering. More...

#include <qgslayertreeview.h>

Inheritance diagram for QgsLayerTreeProxyModel:
Inheritance graph
[legend]

Public Member Functions

 QgsLayerTreeProxyModel (QgsLayerTreeModel *treeModel, QObject *parent)
 Constructs QgsLayerTreeProxyModel with source model treeModel and a parent. More...
 
void setFilterText (const QString &filterText=QString())
 Sets filter to filterText. More...
 
void setShowPrivateLayers (bool showPrivate)
 Determines if private layers are shown. More...
 
bool showPrivateLayers () const
 Returns if private layers are shown. More...
 

Protected Member Functions

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

Detailed Description

The QgsLayerTreeProxyModel class is a proxy model for QgsLayerTreeModel, supports private layers and text filtering.

Since
QGIS 3.18

Definition at line 46 of file qgslayertreeview.h.

Constructor & Destructor Documentation

◆ QgsLayerTreeProxyModel()

QgsLayerTreeProxyModel::QgsLayerTreeProxyModel ( QgsLayerTreeModel treeModel,
QObject *  parent 
)

Constructs QgsLayerTreeProxyModel with source model treeModel and a parent.

Definition at line 726 of file qgslayertreeview.cpp.

Member Function Documentation

◆ filterAcceptsRow()

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

Definition at line 742 of file qgslayertreeview.cpp.

◆ setFilterText()

void QgsLayerTreeProxyModel::setFilterText ( const QString &  filterText = QString())

Sets filter to filterText.

Definition at line 733 of file qgslayertreeview.cpp.

◆ setShowPrivateLayers()

void QgsLayerTreeProxyModel::setShowPrivateLayers ( bool  showPrivate)

Determines if private layers are shown.

Definition at line 777 of file qgslayertreeview.cpp.

◆ showPrivateLayers()

bool QgsLayerTreeProxyModel::showPrivateLayers ( ) const

Returns if private layers are shown.

Definition at line 772 of file qgslayertreeview.cpp.


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