16#ifndef QGSLAYOUTINTERFACE_H 
   17#define QGSLAYOUTINTERFACE_H 
   47    switch ( sipCpp->layoutType() )
 
   50        sipType = sipType_QgsPrintLayout;
 
   54        *sipCppRet = 
static_cast<QgsReport *
>( sipCpp );
 
   55        sipType = sipType_QgsReport;
 
   89    virtual QString 
name() 
const = 0;
 
   94    virtual QIcon 
icon() 
const = 0;
 
  100    virtual void setName( 
const QString &name ) = 0;
 
Interface for master layout type objects, such as print layouts and reports.
 
virtual QgsProject * layoutProject() const =0
The project associated with the layout.
 
virtual QDomElement writeLayoutXml(QDomDocument &document, const QgsReadWriteContext &context) const =0
Returns the layout's state encapsulated in a DOM element.
 
virtual QString name() const =0
Returns the layout's name.
 
virtual QIcon icon() const =0
Returns an icon for the layout.
 
virtual QgsMasterLayoutInterface::Type layoutType() const =0
Returns the master layout type.
 
@ Report
Report (QgsReport)
 
@ PrintLayout
Individual print layout (QgsPrintLayout)
 
virtual void updateSettings()=0
Refreshes the layout when global layout related options change.
 
virtual QgsMasterLayoutInterface * clone() const =0
Creates a clone of the layout.
 
virtual bool layoutAccept(QgsStyleEntityVisitorInterface *visitor) const
Accepts the specified style entity visitor, causing it to visit all style entities associated with th...
 
virtual void setName(const QString &name)=0
Sets the layout's name.
 
virtual ~QgsMasterLayoutInterface()=default
 
virtual bool readLayoutXml(const QDomElement &layoutElement, const QDomDocument &document, const QgsReadWriteContext &context)=0
Sets the layout's state from a DOM element.
 
Print layout, a QgsLayout subclass for static or atlas-based layouts.
 
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
 
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.
 
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)