QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
16 #ifndef QGSPRINTLAYOUT_H
17 #define QGSPRINTLAYOUT_H
19 #include "qgis_core.h"
33 Q_PROPERTY( QString name READ name WRITE setName NOTIFY nameChanged )
45 QIcon
icon()
const override;
52 QString
name()
const override {
return mName; }
53 void setName(
const QString &name )
override;
83 #endif //QGSPRINTLAYOUT_H
QString name() const override
Returns the layout's name.
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
virtual QIcon icon() const =0
Returns an icon for the layout.
The class is used as a container of context for various read/write operations on other objects.
An interface for classes which can visit style entity (e.g.
virtual QDomElement writeLayoutXml(QDomDocument &document, const QgsReadWriteContext &context) const =0
Returns the layout's state encapsulated in a DOM element.
virtual bool readLayoutXml(const QDomElement &layoutElement, const QDomDocument &document, const QgsReadWriteContext &context)=0
Sets the layout's state from a DOM element.
QgsExpressionContext createExpressionContext() const override
Creates an expression context relating to the layout's current state.
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
QgsLayout * clone() const
Creates a clone of the layout.
virtual QgsMasterLayoutInterface::Type layoutType() const =0
Returns the master layout type.
virtual void setName(const QString &name)=0
Sets the layout's name.
Print layout, a QgsLayout subclass for static or atlas-based layouts.
virtual bool layoutAccept(QgsStyleEntityVisitorInterface *visitor) const
Accepts the specified style entity visitor, causing it to visit all style entities associated with th...
virtual bool readXml(const QDomElement &layoutElement, const QDomDocument &document, const QgsReadWriteContext &context)
Sets the collection's state from a DOM element.
void nameChanged(const QString &name)
Emitted when the layout's name is changed.
virtual QDomElement writeXml(QDomDocument &document, const QgsReadWriteContext &context) const
Returns the layout's state encapsulated in a DOM element.
Base class for layouts, which can contain items such as maps, labels, scalebars, etc.
Interface for master layout type objects, such as print layouts and reports.
virtual void updateSettings()=0
Refreshes the layout when global layout related options change.
Class used to render QgsLayout as an atlas, by iterating over the features from an associated vector ...
virtual QgsProject * layoutProject() const =0
The project associated with the layout.