16#ifndef QGSADVANCEDDIGITIZINGTOOLS
17#define QGSADVANCEDDIGITIZINGTOOLS
69 virtual void paint( QPainter *painter ) { Q_UNUSED( painter ) }
131 QWidget *createWidget()
override;
132 void paint( QPainter *painter )
override;
138 bool eventFilter( QObject *obj, QEvent *event )
override;
140 void processParameters();
142 void drawCircle( QPainter *painter,
double x,
double y,
double distance );
143 void drawCandidate( QPainter *painter,
double x,
double y,
bool closest );
145 QPointer<QWidget> mToolWidget;
146 QToolButton *mCircle1Digitize =
nullptr;
151 QToolButton *mCircle2Digitize =
nullptr;
158 bool mP1Closest =
false;
The QgsSpinBox is a spin box with a clear button that will set the value to the defined clear value.
Map canvas is a class for displaying all GIS data types on a canvas.
A QgsMapMouseEvent is the result of a user interaction with the mouse on a QgsMapCanvas.
A class to represent a 2D point.