/************************************************************************ * This file has been generated automatically from * * * * src/core/layout/qgslayout.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/ class QgsLayout : QGraphicsScene, QgsExpressionContextGenerator { %Docstring Base class for layouts, which can contain items such as maps, labels, scalebars, etc. .. versionadded:: 3.0 %End %TypeHeaderCode #include "qgslayout.h" %End public: enum ZValues { ZMapTool, }; QgsLayout( QgsProject *project ); %Docstring Construct a new layout linked to the specified ``project``. %End QgsProject *project() const; %Docstring The project associated with the layout. Used to get access to layers, map themes, relations and various other bits. It is never null. :rtype: QgsProject %End QString name() const; %Docstring Returns the layout's name. .. seealso:: setName() :rtype: str %End void setName( const QString &name ); %Docstring Sets the layout's name. .. seealso:: name() %End void setUnits( QgsUnitTypes::LayoutUnit units ); %Docstring Sets the native measurement ``units`` for the layout. These also form the default unit for measurements for the layout. .. seealso:: units() .. seealso:: convertToLayoutUnits() %End QgsUnitTypes::LayoutUnit units() const; %Docstring Returns the native units for the layout. .. seealso:: setUnits() .. seealso:: convertToLayoutUnits() :rtype: QgsUnitTypes.LayoutUnit %End double convertToLayoutUnits( const QgsLayoutMeasurement &measurement ) const; %Docstring Converts a measurement into the layout's native units. :return: length of measurement in layout units .. seealso:: convertFromLayoutUnits() .. seealso:: units() :rtype: float %End QSizeF convertToLayoutUnits( const QgsLayoutSize &size ) const; %Docstring Converts a size into the layout's native units. :return: size of measurement in layout units .. seealso:: convertFromLayoutUnits() .. seealso:: units() :rtype: QSizeF %End QPointF convertToLayoutUnits( const QgsLayoutPoint &point ) const; %Docstring Converts a ``point`` into the layout's native units. :return: point in layout units .. seealso:: convertFromLayoutUnits() .. seealso:: units() :rtype: QPointF %End QgsLayoutMeasurement convertFromLayoutUnits( const double length, const QgsUnitTypes::LayoutUnit unit ) const; %Docstring Converts a ``length`` measurement from the layout's native units to a specified target ``unit``. :return: length of measurement in specified units .. seealso:: convertToLayoutUnits() .. seealso:: units() :rtype: QgsLayoutMeasurement %End QgsLayoutSize convertFromLayoutUnits( const QSizeF &size, const QgsUnitTypes::LayoutUnit unit ) const; %Docstring Converts a ``size`` from the layout's native units to a specified target ``unit``. :return: size of measurement in specified units .. seealso:: convertToLayoutUnits() .. seealso:: units() :rtype: QgsLayoutSize %End QgsLayoutPoint convertFromLayoutUnits( const QPointF &point, const QgsUnitTypes::LayoutUnit unit ) const; %Docstring Converts a ``point`` from the layout's native units to a specified target ``unit``. :return: point in specified units .. seealso:: convertToLayoutUnits() .. seealso:: units() :rtype: QgsLayoutPoint %End QgsLayoutContext &context(); %Docstring Returns a reference to the layout's context, which stores information relating to the current context and rendering settings for the layout. :rtype: QgsLayoutContext %End virtual QgsExpressionContext createExpressionContext() const; %Docstring Creates an expression context relating to the layout's current state. The context includes scopes for global, project, layout and layout context properties. :rtype: QgsExpressionContext %End void setCustomProperty( const QString &key, const QVariant &value ); %Docstring Set a custom property for the layout. \param key property key. If a property with the same key already exists it will be overwritten. \param value property value .. seealso:: customProperty() .. seealso:: removeCustomProperty() .. seealso:: customProperties() %End QVariant customProperty( const QString &key, const QVariant &defaultValue = QVariant() ) const; %Docstring Read a custom property from the layout. \param key property key \param defaultValue default value to return if property with matching key does not exist :return: value of matching property .. seealso:: setCustomProperty() .. seealso:: removeCustomProperty() .. seealso:: customProperties() :rtype: QVariant %End void removeCustomProperty( const QString &key ); %Docstring Remove a custom property from the layout. \param key property key .. seealso:: setCustomProperty() .. seealso:: customProperty() .. seealso:: customProperties() %End QStringList customProperties() const; %Docstring Return list of keys stored in custom properties for the layout. .. seealso:: setCustomProperty() .. seealso:: customProperty() .. seealso:: removeCustomProperty() :rtype: list of str %End QgsLayoutItemMap *referenceMap() const; %Docstring :rtype: QgsLayoutItemMap %End void setReferenceMap( QgsLayoutItemMap *map ); signals: void variablesChanged(); %Docstring Emitted whenever the expression variables stored in the layout have been changed. %End }; /************************************************************************ * This file has been generated automatically from * * * * src/core/layout/qgslayout.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/