void QgsMapToolAdvancedDigitizing::canvasPressEvent( QMouseEvent* e )
{
  QgsMapMouseEvent* event = new QgsMapMouseEvent( this, e, mSnapOnPress );
  if ( !mCadDockWidget->canvasPressEventFilter( event ) )
  {
    canvasMapPressEvent( event );
  }
  delete event;
}
void QgsMapToolAdvancedDigitizing::canvasPressEvent( QMouseEvent* e )
{
  QgsMapMouseEvent::SnappingMode mode = mSnapOnPress ? QgsMapMouseEvent::SnapProjectConfig : QgsMapMouseEvent::NoSnapping;
  QgsMapMouseEvent* event = new QgsMapMouseEvent( this, e, mode );
  if ( !mCadDockWidget->canvasPressEventFilter( event ) )
  {
    canvasMapPressEvent( event );
  }
  delete event;
}