mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-09 00:35:20 -05:00
exporting to a multi-layer format Now, items are either - placed onto the same layer as other items (simple items like labels, lines, pictures) - placed onto the same layer as only other items of equal types (semi-complex items like scalebars or pages) - placed onto their own unique layers (complex items like legends, maps) Plus lots of tests covering this, where previously there was few
143 lines
4.2 KiB
Plaintext
143 lines
4.2 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/layout/qgslayoutframe.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
class QgsLayoutFrame: QgsLayoutItem
|
|
{
|
|
%Docstring
|
|
Base class for frame items, which form a layout multiframe item.
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgslayoutframe.h"
|
|
%End
|
|
public:
|
|
|
|
QgsLayoutFrame( QgsLayout *layout, QgsLayoutMultiFrame *multiFrame );
|
|
%Docstring
|
|
Constructor for QgsLayoutFrame, with the specified parent ``layout``
|
|
and belonging to a ``multiFrame``.
|
|
%End
|
|
|
|
static QgsLayoutFrame *create( QgsLayout *layout ) /Factory/;
|
|
%Docstring
|
|
Creates a new QgsLayoutFrame belonging to the specified ``layout``.
|
|
%End
|
|
|
|
virtual int type() const;
|
|
|
|
virtual QIcon icon() const;
|
|
|
|
|
|
virtual QString displayName() const;
|
|
|
|
|
|
virtual void cleanup();
|
|
|
|
|
|
void setContentSection( const QRectF §ion );
|
|
%Docstring
|
|
Sets the visible part of the multiframe's content which is visible within
|
|
this frame (relative to the total multiframe extent in layout units).
|
|
|
|
.. seealso:: :py:func:`extent`
|
|
%End
|
|
|
|
QgsLayoutMultiFrame *multiFrame() const;
|
|
%Docstring
|
|
Returns the parent multiframe for the frame.
|
|
%End
|
|
|
|
virtual QgsLayoutSize minimumSize() const;
|
|
|
|
virtual QgsLayoutSize fixedSize() const;
|
|
|
|
|
|
QRectF extent() const;
|
|
%Docstring
|
|
Returns the visible portion of the multi frame's content which
|
|
is shown in this frame, in layout units.
|
|
|
|
.. seealso:: :py:func:`setContentSection`
|
|
%End
|
|
|
|
bool hidePageIfEmpty() const;
|
|
%Docstring
|
|
Returns whether the page should be hidden (ie, not included in layout exports) if this frame is empty
|
|
|
|
:return: ``True`` if page should be hidden if frame is empty
|
|
|
|
.. seealso:: :py:func:`setHidePageIfEmpty`
|
|
%End
|
|
|
|
void setHidePageIfEmpty( bool hidePageIfEmpty );
|
|
%Docstring
|
|
Sets whether the page should be hidden (ie, not included in layout exports) if this frame is empty
|
|
|
|
:param hidePageIfEmpty: set to ``True`` if page should be hidden if frame is empty
|
|
|
|
.. seealso:: :py:func:`hidePageIfEmpty`
|
|
%End
|
|
|
|
bool hideBackgroundIfEmpty() const;
|
|
%Docstring
|
|
Returns whether the background and frame stroke should be hidden if this frame is empty
|
|
|
|
:return: ``True`` if background and stroke should be hidden if frame is empty
|
|
|
|
.. seealso:: :py:func:`setHideBackgroundIfEmpty`
|
|
%End
|
|
|
|
void setHideBackgroundIfEmpty( bool hideBackgroundIfEmpty );
|
|
%Docstring
|
|
Sets whether the background and frame stroke should be hidden if this frame is empty
|
|
|
|
:param hideBackgroundIfEmpty: set to ``True`` if background and stroke should be hidden if frame is empty
|
|
|
|
.. seealso:: :py:func:`hideBackgroundIfEmpty`
|
|
%End
|
|
|
|
bool isEmpty() const;
|
|
%Docstring
|
|
Returns whether the frame is empty.
|
|
|
|
.. seealso:: :py:func:`hidePageIfEmpty`
|
|
%End
|
|
|
|
virtual QgsExpressionContext createExpressionContext() const;
|
|
|
|
virtual ExportLayerBehavior exportLayerBehavior() const;
|
|
|
|
|
|
protected:
|
|
|
|
virtual void draw( QgsLayoutItemRenderContext &context );
|
|
|
|
virtual void drawFrame( QgsRenderContext &context );
|
|
|
|
virtual void drawBackground( QgsRenderContext &context );
|
|
|
|
virtual bool writePropertiesToElement( QDomElement &parentElement, QDomDocument &document, const QgsReadWriteContext &context ) const;
|
|
|
|
virtual bool readPropertiesFromElement( const QDomElement &itemElement, const QDomDocument &document, const QgsReadWriteContext &context );
|
|
|
|
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/layout/qgslayoutframe.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|