Subgroup: Legend
Class: QgsLegendModel¶
-
class
qgis.core.
QgsLegendModel
¶ Bases:
qgis._core.QgsLayerTreeModel
Item model implementation based on layer tree model for layout legend.
Overrides some functionality of QgsLayerTreeModel to better fit the needs of layout legends.
New in version 2.6: Methods
addLegendToLayer
autoCollapseLegendNodes
Return at what number of legend nodes the layer node should be collapsed. beginInsertColumns
beginInsertRows
beginMoveColumns
beginMoveRows
beginRemoveColumns
beginRemoveRows
beginResetModel
blockSignals
buddy
canDropMimeData
canFetchMore
changePersistentIndex
changePersistentIndexList
childEvent
children
columnCount
connectNotify
connectToLayer
connectToLayers
connectToRootNode
createIndex
currentIndex
Get index of the item marked as current. customEvent
data
decodeData
deleteLater
disconnect
disconnectFromLayer
disconnectFromLayers
disconnectFromRootNode
disconnectNotify
dropMimeData
dumpObjectInfo
dumpObjectTree
dynamicPropertyNames
encodeData
endInsertColumns
endInsertRows
endMoveColumns
endMoveRows
endRemoveColumns
endRemoveRows
endResetModel
event
eventFilter
fetchMore
filterLegendNodes
findChild
findChild(self, Tuple, name: str = ‘’, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> QObject findChildren
findChildren(self, Tuple, name: str = ‘’, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findLegendNode
Searches through the layer tree to find a legend node with a matching layer ID and rule key. flags
hasChildren
hasIndex
headerData
iconGroup
index
index2legendNode
Return legend node for given index. index2node
Return layer tree node for given index. indexOfParentLayerTreeNode
indexes2nodes
Convert a list
of indexes to a list of layer tree nodes.inherits
insertColumn
insertColumns
insertRow
insertRows
installEventFilter
invalidateLegendMapBasedData
isSignalConnected
isWidgetType
isWindowType
itemData
killTimer
layerLegendChanged
layerLegendNodes
Return filtered list of active legend nodes attached to a particular layer node layerNeedsUpdate
layerOriginalLegendNodes
Return original (unfiltered) list of legend nodes attached to a particular layer node layerStyleOverrides
Get map of map layer style overrides (key: layer ID, value: style name) where a different style should be used instead of the current one layerTreeNodeFont
Get font for a particular type of layer tree node. legendCleanup
legendEmbeddedInParent
legendFilterByScale
Returns the scale which restricts the legend nodes which are visible. legendFilterMapSettings
Returns the current map settings used for the current legend filter (or null if none is enabled) legendIconEmbeddedInParent
legendInvalidateMapBasedData
legendMapViewData
Get hints about map view - to be used in legend nodes. legendNode2index
Return index for a given legend node. legendNodeData
legendNodeDataChanged
legendNodeEmbeddedInParent
Return legend node that may be embedded in parent (i.e. legendNodeFlags
legendNodeIndex
legendNodeRowCount
legendParent
legendRootIndex
legendRootRowCount
match
metaObject
mimeData
mimeTypes
moveColumn
moveColumns
moveRow
moveRows
moveToThread
node2index
Return index for a given node. nodeAddedChildren
nodeCustomPropertyChanged
nodeLayerLoaded
nodeLayerWillBeUnloaded
nodeNameChanged
nodeRemovedChildren
nodeVisibilityChanged
nodeWillAddChildren
nodeWillRemoveChildren
objectName
parent
persistentIndexList
property
pyqtConfigure
Each keyword argument is either the name of a Qt property or a Qt signal. receivers
recursivelyEmitDataChanged
refreshLayerLegend
Force a refresh of legend nodes of a layer node. refreshScaleBasedLayers
removeColumn
removeColumns
removeEventFilter
removeLegendFromLayer
removeRow
removeRows
resetInternalData
revert
roleNames
rootGroup
Return pointer to the root node of the layer tree. rowCount
sender
senderSignalIndex
setAutoCollapseLegendNodes
Set at what number of legend nodes the layer node should be collapsed. setCurrentIndex
Set index of the current item. setData
setFlag
Enable or disable a model flag setFlags
Set OR-ed combination of model flags setHeaderData
setItemData
setLayerStyleOverrides
Set map of map layer style overrides (key: layer ID, value: style name) where a different style should be used instead of the current one setLayerTreeNodeFont
Set font for a particular type of layer tree node. setLegendFilter
Filter display of legend nodes for given map settings setLegendFilterByMap
Force only display of legend nodes which are valid for given map settings. setLegendFilterByScale
Force only display of legend nodes which are valid for a given scale
.setLegendMapViewData
Give the layer tree model hints about the currently associated map view setObjectName
setParent
setProperty
setRootGroup
Reset the model and use a new root group node sibling
signalsBlocked
sort
span
startTimer
submit
supportedDragActions
supportedDropActions
testFlag
Check whether a flag is enabled thread
timerEvent
tr
Attributes
ActionHierarchical
AllowLegendChangeState
AllowNodeChangeVisibility
AllowNodeRename
AllowNodeReorder
DeferredLegendInvalidation
HorizontalSortHint
NoLayoutChangeHint
ShowLegend
ShowLegendAsTree
UseEmbeddedWidgets
VerticalSortHint
columnsAboutToBeInserted
columnsAboutToBeInserted(self, QModelIndex, int, int) [signal] columnsAboutToBeMoved
columnsAboutToBeMoved(self, QModelIndex, int, int, QModelIndex, int) [signal] columnsAboutToBeRemoved
columnsAboutToBeRemoved(self, QModelIndex, int, int) [signal] columnsInserted
columnsInserted(self, QModelIndex, int, int) [signal] columnsMoved
columnsMoved(self, QModelIndex, int, int, QModelIndex, int) [signal] columnsRemoved
columnsRemoved(self, QModelIndex, int, int) [signal] dataChanged
dataChanged(self, QModelIndex, QModelIndex, Iterable[int] = []) [signal] destroyed
destroyed(self, QObject = None) [signal] layoutAboutToBeChanged
layoutAboutToBeChanged(self, object = QList<QPersistentModelIndex>(), QAbstractItemModel.LayoutChangeHint = QAbstractItemModel.NoLayoutChangeHint) [signal] layoutChanged
layoutChanged(self, Iterable[QPersistentModelIndex] = [], QAbstractItemModel.LayoutChangeHint = QAbstractItemModel.NoLayoutChangeHint) [signal] modelAboutToBeReset
modelAboutToBeReset(self) [signal] modelReset
modelReset(self) [signal] objectNameChanged
objectNameChanged(self, str) [signal] rowsAboutToBeInserted
rowsAboutToBeInserted(self, QModelIndex, int, int) [signal] rowsAboutToBeMoved
rowsAboutToBeMoved(self, QModelIndex, int, int, QModelIndex, int) [signal] rowsAboutToBeRemoved
rowsAboutToBeRemoved(self, QModelIndex, int, int) [signal] rowsInserted
rowsInserted(self, QModelIndex, int, int) [signal] rowsMoved
rowsMoved(self, QModelIndex, int, int, QModelIndex, int) [signal] rowsRemoved
rowsRemoved(self, QModelIndex, int, int) [signal] staticMetaObject
-
addLegendToLayer
()¶
-
beginInsertColumns
()¶
-
beginInsertRows
()¶
-
beginMoveColumns
()¶
-
beginMoveRows
()¶
-
beginRemoveColumns
()¶
-
beginRemoveRows
()¶
-
beginResetModel
()¶
-
changePersistentIndex
()¶
-
changePersistentIndexList
()¶
-
childEvent
()¶
-
connectNotify
()¶
-
connectToLayer
()¶
-
connectToLayers
()¶
-
connectToRootNode
()¶
-
createIndex
()¶
-
customEvent
()¶
-
data
(self, index: QModelIndex, role: int) → Any¶
-
decodeData
()¶
-
disconnectFromLayer
()¶
-
disconnectFromLayers
()¶
-
disconnectFromRootNode
()¶
-
disconnectNotify
()¶
-
encodeData
()¶
-
endInsertColumns
()¶
-
endInsertRows
()¶
-
endMoveColumns
()¶
-
endMoveRows
()¶
-
endRemoveColumns
()¶
-
endRemoveRows
()¶
-
endResetModel
()¶
-
filterLegendNodes
()¶
-
flags
(self, index: QModelIndex) → Qt.ItemFlags¶
-
iconGroup
()¶
-
indexOfParentLayerTreeNode
()¶
-
invalidateLegendMapBasedData
()¶
-
isSignalConnected
()¶
-
layerLegendChanged
()¶
-
layerNeedsUpdate
()¶
-
legendCleanup
()¶
-
legendEmbeddedInParent
()¶
-
legendIconEmbeddedInParent
()¶
-
legendInvalidateMapBasedData
()¶
-
legendNodeData
()¶
-
legendNodeDataChanged
()¶
-
legendNodeFlags
()¶
-
legendNodeIndex
()¶
-
legendNodeRowCount
()¶
-
legendParent
()¶
-
legendRootIndex
()¶
-
legendRootRowCount
()¶
-
nodeAddedChildren
()¶
-
nodeCustomPropertyChanged
()¶
-
nodeLayerLoaded
()¶
-
nodeLayerWillBeUnloaded
()¶
-
nodeNameChanged
()¶
-
nodeRemovedChildren
()¶
-
nodeVisibilityChanged
()¶
-
nodeWillAddChildren
()¶
-
nodeWillRemoveChildren
()¶
-
persistentIndexList
()¶
-
receivers
()¶
-
recursivelyEmitDataChanged
()¶
-
refreshScaleBasedLayers
()¶
-
removeLegendFromLayer
()¶
-
resetInternalData
()¶
-
sender
()¶
-
senderSignalIndex
()¶
-
timerEvent
()¶
-