Class: QgsLayerTreeProxyModel¶
- class qgis.gui.QgsLayerTreeProxyModel¶
Bases:
PyQt5.QtCore.QSortFilterProxyModel
The
QgsLayerTreeProxyModel
class is a proxy model forQgsLayerTreeModel
, supports private layers and text filtering.Added in version 3.18.
QgsLayerTreeProxyModel(treeModel:
QgsLayerTreeModel
, parent: QObject) ConstructsQgsLayerTreeProxyModel
with source modeltreeModel
and aparent
Methods
- param sourceRow:
Returns if valid layers should be hidden (i.e. only invalid layers are shown).
Sets filter to
filterText
.Sets whether valid layers should be hidden (i.e. only invalid layers are shown).
Determines if private layers are shown.
Returns if private layers are shown.
- beginInsertColumns(self, QModelIndex, int, int)¶
- beginInsertRows(self, QModelIndex, int, int)¶
- beginMoveColumns(self, QModelIndex, int, int, QModelIndex, int) bool ¶
- beginMoveRows(self, QModelIndex, int, int, QModelIndex, int) bool ¶
- beginRemoveColumns(self, QModelIndex, int, int)¶
- beginRemoveRows(self, QModelIndex, int, int)¶
- beginResetModel(self)¶
- changePersistentIndex(self, QModelIndex, QModelIndex)¶
- changePersistentIndexList(self, Iterable[QModelIndex], Iterable[QModelIndex])¶
- childEvent(self, QChildEvent)¶
- connectNotify(self, QMetaMethod)¶
- createIndex(self, int, int, object: object = 0) QModelIndex ¶
- customEvent(self, QEvent)¶
- decodeData(self, int, int, QModelIndex, QDataStream) bool ¶
- disconnectNotify(self, QMetaMethod)¶
- encodeData(self, Iterable[QModelIndex], QDataStream)¶
- endInsertColumns(self)¶
- endInsertRows(self)¶
- endMoveColumns(self)¶
- endMoveRows(self)¶
- endRemoveColumns(self)¶
- endRemoveRows(self)¶
- endResetModel(self)¶
- filterAcceptsColumn(self, int, QModelIndex) bool ¶
- filterAcceptsRow(self, sourceRow: int, sourceParent: QModelIndex) bool ¶
- Parameters:
sourceRow (int)
sourceParent (QModelIndex)
- Return type:
bool
- hideValidLayers(self) bool ¶
Returns if valid layers should be hidden (i.e. only invalid layers are shown).
See also
Added in version 3.38.
- Return type:
bool
- invalidateFilter(self)¶
- isSignalConnected(self, QMetaMethod) bool ¶
- lessThan(self, QModelIndex, QModelIndex) bool ¶
- persistentIndexList(self) List[QModelIndex] ¶
- receivers(self, PYQT_SIGNAL) int ¶
- resetInternalData(self)¶
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- setFilterText(self, filterText: str = '')¶
Sets filter to
filterText
.- Parameters:
filterText (str = '')
- setHideValidLayers(self, hideValid: bool)¶
Sets whether valid layers should be hidden (i.e. only invalid layers are shown).
See also
Added in version 3.38.
- Parameters:
hideValid (bool)
- setShowPrivateLayers(self, showPrivate: bool)¶
Determines if private layers are shown.
- Parameters:
showPrivate (bool)
- showPrivateLayers(self) bool ¶
Returns if private layers are shown.
- Return type:
bool
- timerEvent(self, QTimerEvent)¶