Class: QgsBrowserProxyModel¶
-
class
qgis.core.
QgsBrowserProxyModel
(parent: QObject = None)¶ Bases:
PyQt5.QtCore.QSortFilterProxyModel
Constructor for
QgsBrowserProxyModel
, with the specifiedparent
object.A QSortFilterProxyModel subclass for filtering and sorting browser model items.
New in version 3.4.
- Parameters
parent –
-
class
FilterSyntax
¶ Bases:
int
-
Normal
= 0¶
-
RegularExpression
= 2¶
-
Wildcards
= 1¶
-
beginInsertColumns
()¶
-
beginInsertRows
()¶
-
beginMoveColumns
()¶
-
beginMoveRows
()¶
-
beginRemoveColumns
()¶
-
beginRemoveRows
()¶
-
beginResetModel
()¶
-
browserModel
(self) → QgsBrowserModel¶ Returns the underlying browser model.
See also
- Return type
-
caseSensitivity
(self) → Qt.CaseSensitivity¶ Returns whether item filtering is case sensitive.
See also
- Return type
Qt.CaseSensitivity
-
changePersistentIndex
()¶
-
changePersistentIndexList
()¶
-
childEvent
()¶
-
connectNotify
()¶
-
createIndex
()¶
-
customEvent
()¶
-
dataItem
(self, index: QModelIndex) → QgsDataItem¶ Returns the data item at the specified proxy
index
, or a None if no item exists at the index.- Parameters
index (QModelIndex) –
- Return type
-
decodeData
()¶
-
disconnectNotify
()¶
-
encodeData
()¶
-
endInsertColumns
()¶
-
endInsertRows
()¶
-
endMoveColumns
()¶
-
endMoveRows
()¶
-
endRemoveColumns
()¶
-
endRemoveRows
()¶
-
endResetModel
()¶
-
filterAcceptsColumn
()¶
-
filterAcceptsRow
(self, sourceRow: int, sourceParent: QModelIndex) → bool¶ - Parameters
sourceRow (int) –
sourceParent (QModelIndex) –
- Return type
bool
-
filterByLayerType
(self) → bool¶ Returns true if the model is filtered by map layer type.
See also
See also
- Return type
bool
-
filterString
(self) → str¶ Returns the filter string used when filtering items in the model.
See also
- Return type
str
-
filterSyntax
(self) → QgsBrowserProxyModel.FilterSyntax¶ Returns the filter syntax.
See also
- Return type
-
invalidateFilter
()¶
-
isSignalConnected
()¶
-
layerType
(self) → QgsMapLayer.LayerType¶ Returns the layer type to filter the model by. This is only used if filterByLayerType() is true.
See also
See also
- Return type
-
lessThan
()¶
-
persistentIndexList
()¶
-
receivers
()¶
-
resetInternalData
()¶
-
sender
()¶
-
senderSignalIndex
()¶
-
setBrowserModel
(self, model: QgsBrowserModel)¶ Sets the underlying browser
model
.See also
- Parameters
model (QgsBrowserModel) –
-
setFilterByLayerType
(self, enabled: bool)¶ Sets whether the model is filtered by map layer type.
See also
See also
- Parameters
enabled (bool) –
-
setFilterCaseSensitivity
(self, sensitivity: Qt.CaseSensitivity)¶ Sets whether item filtering should be case sensitive.
See also
- Parameters
sensitivity (Qt.CaseSensitivity) –
-
setFilterString
(self, filter: str)¶ Sets the
filter
string to use when filtering items in the model.See also
- Parameters
filter (str) –
-
setFilterSyntax
(self, syntax: QgsBrowserProxyModel.FilterSyntax)¶ Sets the filter
syntax
.See also
- Parameters
syntax (QgsBrowserProxyModel.FilterSyntax) –
-
setLayerType
(self, type: QgsMapLayer.LayerType)¶ Sets the layer
type
to filter the model by. This is only used if filterByLayerType() is true.See also
See also
- Parameters
type (QgsMapLayer.LayerType) –
-
timerEvent
()¶