17#ifndef QGSMODELVIEWTOOLSELECT_H
18#define QGSMODELVIEWTOOLSELECT_H
27class QgsModelViewMouseHandles;
52 void wheelEvent( QWheelEvent *event )
override;
60 QgsModelViewMouseHandles *mouseHandles();
63 void setScene( QgsModelGraphicsScene *scene );
71 bool mIsSelecting =
false;
74 std::unique_ptr<QgsModelViewRubberBand> mRubberBand;
76 std::unique_ptr<QgsModelViewToolLink> mLinkTool =
nullptr;
79 QPoint mMousePressStartPos;
82 QPointF mRubberBandStartPos;
84 QPointer<QgsModelViewMouseHandles> mMouseHandles;
85 QList<QGraphicsItem *> mHoverEnteredItems;
A mouse event which is the result of a user interaction with a QgsModelGraphicsView.