16#ifndef QGSLAYOUTVIEWTOOLADDNODEITEM_H
17#define QGSLAYOUTVIEWTOOLADDNODEITEM_H
23#include <QAbstractGraphicsShapeItem>
43 int itemMetadataId()
const;
53 void setItemMetadataId(
int metadataId );
70 int mItemMetadataId = -1;
73 std::unique_ptr< QAbstractGraphicsShapeItem > mRubberBand;
77 void addNode( QPointF scenePoint );
78 void moveTemporaryNode( QPointF scenePoint, Qt::KeyboardModifiers modifiers );
79 void setRubberBandNodes();
A QgsLayoutViewMouseEvent is the result of a user interaction with the mouse on a QgsLayoutView.
A graphical widget to display and interact with QgsLayouts.