43 void paint( QPainter *painter,
const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget )
override;
73 UndoPageSymbol = 3000,
89 int type()
const override;
90 QString displayName()
const override;
107 bool setPageSize(
const QString &size,
Orientation orientation = Portrait );
113 QPageLayout pageLayout()
const;
154 QRectF boundingRect()
const override;
155 void attemptResize(
const QgsLayoutSize &size,
bool includesFrame =
false )
override;
157 ExportLayerBehavior exportLayerBehavior() const override;
162 void redraw() override;
169 bool writePropertiesToElement( QDomElement &parentElement, QDomDocument &document, const
QgsReadWriteContext &context ) const override;
170 bool readPropertiesFromElement( const QDomElement &itemElement, const QDomDocument &document, const
QgsReadWriteContext &context ) override;
174 double mMaximumShadowWidth = -1;
176 std::unique_ptr< QgsLayoutItemPageGrid > mGrid;
177 mutable QRectF mBoundingRect;
182 void createDefaultPageStyleSymbol();
184 friend class TestQgsLayoutPage;
Item representing the paper in a layout.
~QgsLayoutItemPage() override
const QgsFillSymbol * pageStyleSymbol() const
Returns the symbol to use for drawing the page background.
UndoCommand
Page item undo commands, used for collapsing undo commands.
Contains settings and helpers relating to a render of a QgsLayoutItem.
The class is used as a container of context for various read/write operations on other objects.
Contains information about the context of a rendering operation.