16 #ifndef QGSCOMPOSITIONCONVERTER_H    17 #define QGSCOMPOSITIONCONVERTER_H    20 #include <QDomDocument>    21 #include <QDomElement>   128     static std::unique_ptr<QgsPrintLayout> createLayoutFromCompositionXml( 
const QDomElement &composerElement,
   141     static QList<QgsLayoutObject *> addItemsFromCompositionXml( 
QgsPrintLayout *layout,
   142         const QDomElement &parentElement,
   143         QPointF *position = 
nullptr,
   144         bool pasteInPlace = 
false );
   151     static bool isCompositionTemplate( 
const QDomDocument &document );
   160     static QDomDocument convertCompositionTemplate( 
const QDomDocument
   172                               const QDomElement &itemElem,
   176                               const QDomElement &itemElem,
   180                                 const QDomElement &itemElem,
   185     template <
class T, 
class T2> 
static bool readPolyXml( T *layoutItem,
   186         const QDomElement &itemElem,
   190                               const QDomElement &itemElem,
   194                             const QDomElement &itemElem,
   199                                  const QDomElement &itemElem,
   204                                const QDomElement &itemElem,
   209                               const QDomElement &itemElem,
   213                              const QDomElement &itemElem,
   217                               const QDomElement &itemElem,
   220     static bool readOldComposerObjectXml( 
QgsLayoutObject *layoutItem, 
const QDomElement &itemElem );
   222     static void readOldDataDefinedPropertyMap( 
const QDomElement &itemElem,
   227     static void initPropertyDefinitions();
   232     static bool readXml( 
QgsLayoutItem *layoutItem, 
const QDomElement &itemElem );
   235     static void adjustPos( 
QgsPrintLayout *layout, 
QgsLayoutItem *layoutItem, QPointF *position, 
bool &pasteInPlace, 
int zOrderOffset, QPointF &pasteShiftPos, 
int &pageNumber );
   238     static void restoreGeneralComposeItemProperties( 
QgsLayoutItem *layoutItem, 
const QDomElement &itemElem );
   241     static QRectF itemPosition( 
QgsLayoutItem *layoutItem, 
const QDomElement &itemElem );
   244     static QPointF minPointFromXml( 
const QDomElement &elem );
   248 #endif // QGSCOMPOSITIONCONVERTER_H The class is used as a container of context for various read/write operations on other objects...
 
Base class for graphical items within a QgsLayout. 
 
A layout item subclass for text labels. 
 
Preset paper size for composition. 
 
A layout item subclass that displays SVG files or raster format images (jpg, png, ...
 
Layout item for node based polygon shapes. 
 
QMap< QString, QString > QgsStringMap
 
Exclude item from exports. 
 
Layout graphical items for displaying a map. 
 
Layout item for node based polyline shapes. 
 
Layout item for basic filled shapes (e.g. 
 
Class used to render QgsLayout as an atlas, by iterating over the features from an associated vector ...
 
Scalebar secondary fill color. 
 
Encapsulates a QGIS project, including sets of map layers and their styles, layouts, annotations, canvases, etc. 
 
A layout table subclass that displays attributes from a vector layer. 
 
Item transparency (deprecated) 
 
A store for object properties. 
 
QMap< int, QgsPropertyDefinition > QgsPropertiesDefinition
Definition of available properties. 
 
Number of pages in composition. 
 
QgsCompositionConverter class converts a QGIS 2.x composition to a QGIS 3.x layout. 
 
MarkerMode
The MarkerMode enum is the old QGIS 2.x arrow marker mode. 
 
Dummy property with no effect on item. 
 
DataDefinedProperty
Composition data defined properties for different item types. 
 
A layout item subclass for scale bars. 
 
A base class for objects which belong to a layout. 
 
A grouped map of multiple QgsProperty objects, each referenced by a integer key value. 
 
Print layout, a QgsLayout subclass for static or atlas-based layouts. 
 
A layout item subclass for map legends. 
 
Page number for item placement. 
 
A layout multiframe subclass for HTML content. 
 
Layer and style map theme.