void QgsMapToolAdvancedDigitizing::canvasMoveEvent( QMouseEvent* e ) { QgsMapMouseEvent::SnappingMode mode = mSnapOnMove ? QgsMapMouseEvent::SnapProjectConfig : QgsMapMouseEvent::NoSnapping; if ( mCadDockWidget->cadEnabled() ) mode = mCadDockWidget->snappingMode(); QgsMapMouseEvent* event = new QgsMapMouseEvent( this, e, mode ); if ( !mCadDockWidget->canvasMoveEventFilter( event ) ) { canvasMapMoveEvent( event ); } delete event; }
void QgsMapToolAdvancedDigitizing::canvasMoveEvent( QMouseEvent* e ) { bool doSnap = mSnapOnMove; if ( mCadDockWidget->cadEnabled() ) doSnap = mCadDockWidget->snappingEnabled(); QgsMapMouseEvent* event = new QgsMapMouseEvent( this, e, doSnap ); if ( !mCadDockWidget->canvasMoveEventFilter( event ) ) { canvasMapMoveEvent( event ); } delete event; }