void QgsMapToolAdvancedDigitizing::canvasPressEvent( QgsMapMouseEvent *e ) { if ( isAdvancedDigitizingAllowed() && mCadDockWidget->cadEnabled() ) { mCadDockWidget->applyConstraints( e ); // updates event's map point if ( mCadDockWidget->constructionMode() ) return; // decided to eat the event and not pass it to the map tool (construction mode) } else if ( isAutoSnapEnabled() ) { e->snapPoint(); } cadCanvasPressEvent( e ); }
void QgsMapToolAdvancedDigitizing::canvasPressEvent( QgsMapMouseEvent* e ) { snap( e ); if ( !mCadDockWidget->canvasPressEvent( e ) ) cadCanvasPressEvent( e ); }