QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
Go to the documentation of this file.
17 #ifndef QGSLAYOUTITEMPOLYGON_H
18 #define QGSLAYOUTITEMPOLYGON_H
20 #include "qgis_core.h"
54 int type()
const override;
55 QIcon
icon()
const override;
73 bool _addNode(
int indexPoint, QPointF newPoint,
double radius )
override;
82 std::unique_ptr<QgsFillSymbol> mPolygonStyleSymbol;
84 void createDefaultPolygonStyleSymbol();
93 #endif // QGSLAYOUTITEMPOLYGON_H
virtual QIcon icon() const
Returns the item's icon.
virtual bool _removeNode(int nodeIndex)=0
Method called in removeNode.
int type() const override
Returns a unique graphics item type identifier.
virtual void _draw(QgsLayoutItemRenderContext &context, const QStyleOptionGraphicsItem *itemStyle=nullptr)=0
Method called in paint.
virtual bool accept(QgsStyleEntityVisitorInterface *visitor) const
Accepts the specified style entity visitor, causing it to visit all style entities associated with th...
virtual void _readXmlStyle(const QDomElement &elmt, const QgsReadWriteContext &context)=0
Method called in readXml.
Base class for layouts, which can contain items such as maps, labels, scalebars, etc.
virtual QString displayName() const
Gets item display name.
virtual void _writeXmlStyle(QDomDocument &doc, QDomElement &elmt, const QgsReadWriteContext &context) const =0
Method called in writeXml.
virtual bool _addNode(int nodeIndex, QPointF newNode, double radius)=0
Method called in addNode.