QGIS API Documentation  3.26.3-Buenos Aires (65e4edfdad)
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 728 of file qgslayertreeview.cpp.

Member Function Documentation

◆ filterAcceptsRow()

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

Definition at line 744 of file qgslayertreeview.cpp.

◆ setFilterText()

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

Sets filter to filterText.

Definition at line 735 of file qgslayertreeview.cpp.

◆ setShowPrivateLayers()

void QgsLayerTreeProxyModel::setShowPrivateLayers ( bool  showPrivate)

Determines if private layers are shown.

Definition at line 779 of file qgslayertreeview.cpp.

◆ showPrivateLayers()

bool QgsLayerTreeProxyModel::showPrivateLayers ( ) const

Returns if private layers are shown.

Definition at line 774 of file qgslayertreeview.cpp.


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