mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			108 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			108 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# The following has been generated automatically from src/core/layertree/qgslayertreemodellegendnode.h
 | 
						|
QgsLayerTreeModelLegendNode.LegendNodeRoles = QgsLayerTreeModelLegendNode.CustomRole
 | 
						|
# monkey patching scoped based enum
 | 
						|
QgsLayerTreeModelLegendNode.RuleKeyRole = QgsLayerTreeModelLegendNode.CustomRole.RuleKey
 | 
						|
QgsLayerTreeModelLegendNode.LegendNodeRoles.RuleKeyRole = QgsLayerTreeModelLegendNode.CustomRole.RuleKey
 | 
						|
QgsLayerTreeModelLegendNode.RuleKeyRole.is_monkey_patched = True
 | 
						|
QgsLayerTreeModelLegendNode.RuleKeyRole.__doc__ = "Rule key of the node (QString)"
 | 
						|
QgsLayerTreeModelLegendNode.ParentRuleKeyRole = QgsLayerTreeModelLegendNode.CustomRole.ParentRuleKey
 | 
						|
QgsLayerTreeModelLegendNode.LegendNodeRoles.ParentRuleKeyRole = QgsLayerTreeModelLegendNode.CustomRole.ParentRuleKey
 | 
						|
QgsLayerTreeModelLegendNode.ParentRuleKeyRole.is_monkey_patched = True
 | 
						|
QgsLayerTreeModelLegendNode.ParentRuleKeyRole.__doc__ = "Rule key of the parent legend node - for legends with tree hierarchy (QString). Added in 2.8"
 | 
						|
QgsLayerTreeModelLegendNode.NodeTypeRole = QgsLayerTreeModelLegendNode.CustomRole.NodeType
 | 
						|
QgsLayerTreeModelLegendNode.LegendNodeRoles.NodeTypeRole = QgsLayerTreeModelLegendNode.CustomRole.NodeType
 | 
						|
QgsLayerTreeModelLegendNode.NodeTypeRole.is_monkey_patched = True
 | 
						|
QgsLayerTreeModelLegendNode.NodeTypeRole.__doc__ = "Type of node. Added in 3.16"
 | 
						|
QgsLayerTreeModelLegendNode.IsDataDefinedSizeRole = QgsLayerTreeModelLegendNode.CustomRole.IsDataDefinedSize
 | 
						|
QgsLayerTreeModelLegendNode.LegendNodeRoles.IsDataDefinedSizeRole = QgsLayerTreeModelLegendNode.CustomRole.IsDataDefinedSize
 | 
						|
QgsLayerTreeModelLegendNode.IsDataDefinedSizeRole.is_monkey_patched = True
 | 
						|
QgsLayerTreeModelLegendNode.IsDataDefinedSizeRole.__doc__ = "Set when a node is related to data defined size (title or separated legend items). Added in 3.38"
 | 
						|
QgsLayerTreeModelLegendNode.CustomRole.__doc__ = """Legend node data roles
 | 
						|
 | 
						|
.. note::
 | 
						|
 | 
						|
   Prior to QGIS 3.36 this was available as QgsLayerTreeModelLegendNode.LegendNodeRoles
 | 
						|
 | 
						|
.. versionadded:: 3.36
 | 
						|
 | 
						|
* ``RuleKey``: Rule key of the node (QString)
 | 
						|
 | 
						|
  Available as ``QgsLayerTreeModelLegendNode.RuleKeyRole`` in older QGIS releases.
 | 
						|
 | 
						|
* ``ParentRuleKey``: Rule key of the parent legend node - for legends with tree hierarchy (QString). Added in 2.8
 | 
						|
 | 
						|
  Available as ``QgsLayerTreeModelLegendNode.ParentRuleKeyRole`` in older QGIS releases.
 | 
						|
 | 
						|
* ``NodeType``: Type of node. Added in 3.16
 | 
						|
 | 
						|
  Available as ``QgsLayerTreeModelLegendNode.NodeTypeRole`` in older QGIS releases.
 | 
						|
 | 
						|
* ``IsDataDefinedSize``: Set when a node is related to data defined size (title or separated legend items). Added in 3.38
 | 
						|
 | 
						|
  Available as ``QgsLayerTreeModelLegendNode.IsDataDefinedSizeRole`` in older QGIS releases.
 | 
						|
 | 
						|
 | 
						|
"""
 | 
						|
# --
 | 
						|
QgsLayerTreeModelLegendNode.CustomRole.baseClass = QgsLayerTreeModelLegendNode
 | 
						|
QgsLayerTreeModelLegendNode.SimpleLegend = QgsLayerTreeModelLegendNode.NodeTypes.SimpleLegend
 | 
						|
QgsLayerTreeModelLegendNode.SymbolLegend = QgsLayerTreeModelLegendNode.NodeTypes.SymbolLegend
 | 
						|
QgsLayerTreeModelLegendNode.RasterSymbolLegend = QgsLayerTreeModelLegendNode.NodeTypes.RasterSymbolLegend
 | 
						|
QgsLayerTreeModelLegendNode.ImageLegend = QgsLayerTreeModelLegendNode.NodeTypes.ImageLegend
 | 
						|
QgsLayerTreeModelLegendNode.WmsLegend = QgsLayerTreeModelLegendNode.NodeTypes.WmsLegend
 | 
						|
QgsLayerTreeModelLegendNode.DataDefinedSizeLegend = QgsLayerTreeModelLegendNode.NodeTypes.DataDefinedSizeLegend
 | 
						|
QgsLayerTreeModelLegendNode.EmbeddedWidget = QgsLayerTreeModelLegendNode.NodeTypes.EmbeddedWidget
 | 
						|
QgsLayerTreeModelLegendNode.ColorRampLegend = QgsLayerTreeModelLegendNode.NodeTypes.ColorRampLegend
 | 
						|
try:
 | 
						|
    QgsLayerTreeModelLegendNode.ItemContext.__attribute_docs__ = {'context': 'Render context, if available', 'painter': 'Painter', 'point': 'Top-left corner of the legend item.\n\n.. deprecated:: 3.40\n\n   Use top, columnLeft, columnRight instead.', 'labelXOffset': 'Offset from the left side where label should start.\n\n.. deprecated:: 3.40\n\n   Use columnLeft, columnRight instead.', 'top': 'Top y-position of legend item.\n\n.. versionadded:: 3.10', 'columnLeft': 'Left side of current legend column. This should be used when determining\nwhere to render legend item content, correctly respecting the symbol and text\nalignment from the legend settings.\n\n.. versionadded:: 3.10', 'columnRight': 'Right side of current legend column. This should be used when determining\nwhere to render legend item content, correctly respecting the symbol and text\nalignment from the legend settings.\n\n.. versionadded:: 3.10', 'maxSiblingSymbolWidth': 'Largest symbol width, considering all other sibling legend components associated with\nthe current component.\n\n.. versionadded:: 3.10', 'patchShape': 'The patch shape to render for the node.\n\n.. versionadded:: 3.14', 'patchSize': 'Symbol patch size to render for the node.\n\nIf either the width or height are zero, then the default width/height from :py:func:`QgsLegendSettings.symbolSize()` should be used instead.\n\n.. versionadded:: 3.14', 'textDocument': 'Optional text document\n\n.. versionadded:: 3.30', 'textDocumentMetrics': 'Optional text document metrics.\n\n.. versionadded:: 3.30', 'screenProperties': 'Destination screen properties.\n\n.. versionadded:: 3.32'}
 | 
						|
    QgsLayerTreeModelLegendNode.ItemContext.__annotations__ = {'context': 'QgsRenderContext', 'painter': 'QPainter', 'point': 'QPointF', 'labelXOffset': float, 'top': float, 'columnLeft': float, 'columnRight': float, 'maxSiblingSymbolWidth': float, 'patchShape': 'QgsLegendPatchShape', 'patchSize': 'QSizeF', 'textDocument': 'QgsTextDocument', 'textDocumentMetrics': 'QgsTextDocumentMetrics', 'screenProperties': 'QgsScreenProperties'}
 | 
						|
    QgsLayerTreeModelLegendNode.ItemContext.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 | 
						|
try:
 | 
						|
    QgsLayerTreeModelLegendNode.__attribute_docs__ = {'dataChanged': 'Emitted on internal data change so the layer tree model can forward the\nsignal to views\n', 'sizeChanged': 'Emitted when the size of this node changes.\n\n.. versionadded:: 3.16\n'}
 | 
						|
    QgsLayerTreeModelLegendNode.__virtual_methods__ = ['flags', 'setData', 'isEmbeddedInParent', 'setEmbeddedInParent', 'userLabel', 'setUserLabel', 'userPatchSize', 'setUserPatchSize', 'setColumnBreak', 'columnBreak', 'isScaleOK', 'invalidateMapBasedData', 'draw', 'drawSymbol', 'exportSymbolToJson', 'drawSymbolText']
 | 
						|
    QgsLayerTreeModelLegendNode.__abstract_methods__ = ['data']
 | 
						|
    QgsLayerTreeModelLegendNode.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 | 
						|
try:
 | 
						|
    QgsSymbolLegendNode.__overridden_methods__ = ['flags', 'data', 'setData', 'drawSymbol', 'exportSymbolToJson', 'setEmbeddedInParent', 'setUserLabel', 'isScaleOK', 'invalidateMapBasedData']
 | 
						|
    QgsSymbolLegendNode.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 | 
						|
try:
 | 
						|
    QgsSimpleLegendNode.__overridden_methods__ = ['data']
 | 
						|
    QgsSimpleLegendNode.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 | 
						|
try:
 | 
						|
    QgsImageLegendNode.__overridden_methods__ = ['data', 'drawSymbol', 'exportSymbolToJson']
 | 
						|
    QgsImageLegendNode.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 | 
						|
try:
 | 
						|
    QgsRasterSymbolLegendNode.__overridden_methods__ = ['flags', 'data', 'setData', 'drawSymbol', 'exportSymbolToJson']
 | 
						|
    QgsRasterSymbolLegendNode.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 | 
						|
try:
 | 
						|
    QgsWmsLegendNode.__overridden_methods__ = ['data', 'drawSymbol', 'exportSymbolToJson', 'invalidateMapBasedData']
 | 
						|
    QgsWmsLegendNode.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 | 
						|
try:
 | 
						|
    QgsDataDefinedSizeLegendNode.__overridden_methods__ = ['data', 'draw']
 | 
						|
    QgsDataDefinedSizeLegendNode.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 | 
						|
try:
 | 
						|
    QgsVectorLabelLegendNode.__overridden_methods__ = ['data', 'drawSymbol', 'exportSymbolToJson']
 | 
						|
    QgsVectorLabelLegendNode.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 | 
						|
try:
 | 
						|
    QgsLayerTreeModelLegendNode.ItemMetrics.__group__ = ['layertree']
 | 
						|
except (NameError, AttributeError):
 | 
						|
    pass
 |