QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
17 #ifndef QGSLAYOUTITEMPAGE_H
18 #define QGSLAYOUTITEMPAGE_H
20 #include "qgis_core.h"
35 class CORE_EXPORT QgsLayoutItemPageGrid:
public QGraphicsRectItem
38 QgsLayoutItemPageGrid(
double x,
double y,
double width,
double height,
QgsLayout *layout );
40 void paint( QPainter *painter,
const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget )
override;
71 UndoPageSymbol = 3000,
87 int type()
const override;
105 bool setPageSize(
const QString &size,
Orientation orientation = Portrait );
146 QRectF boundingRect()
const override;
149 ExportLayerBehavior exportLayerBehavior() const override;
154 void redraw() override;
161 bool writePropertiesToElement( QDomElement &parentElement, QDomDocument &document, const
QgsReadWriteContext &context ) const override;
162 bool readPropertiesFromElement( const QDomElement &itemElement, const QDomDocument &document, const
QgsReadWriteContext &context ) override;
166 double mMaximumShadowWidth = -1;
168 std::
unique_ptr< QgsLayoutItemPageGrid > mGrid;
169 mutable QRectF mBoundingRect;
174 void createDefaultPageStyleSymbol();
176 friend class TestQgsLayoutPage;
179 #endif //QGSLAYOUTITEMPAGE_H
UndoCommand
Layout item undo commands, used for collapsing undo commands.
Item representing the paper in a layout.
The class is used as a container of context for various read/write operations on other objects.
~QgsLayoutItemPage() override
Contains settings and helpers relating to a render of a QgsLayoutItem.
Contains information about the context of a rendering operation.
An interface for classes which can visit style entity (e.g.
int type() const override
Returns a unique graphics item type identifier.
std::unique_ptr< GEOSGeometry, GeosDeleter > unique_ptr
Scoped GEOS pointer.
const QgsFillSymbol * pageStyleSymbol() const
Returns the symbol to use for drawing the page background.
Base class for graphical items within a QgsLayout.
Base class for commands to undo/redo layout and layout object changes.
Orientation
Page orientation.
Base class for layouts, which can contain items such as maps, labels, scalebars, etc.
virtual QString displayName() const
Gets item display name.
@ Portrait
Portrait orientation.
A fill symbol type, for rendering Polygon and MultiPolygon geometries.
virtual void attemptResize(const QgsLayoutSize &size, bool includesFrame=false)
Attempts to resize the item to a specified target size.
This class provides a method of storing sizes, consisting of a width and height, for use in QGIS layo...
QgsAbstractLayoutUndoCommand * createCommand(const QString &text, int id, QUndoCommand *parent=nullptr) override
Creates a new layout undo command with the specified text and parent.