Skip to content

Commit

Permalink
address Loic comment
Browse files Browse the repository at this point in the history
  • Loading branch information
vcloarec committed Sep 20, 2021
1 parent 9afd373 commit 75ad257
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 24 deletions.
24 changes: 9 additions & 15 deletions src/app/mesh/qgsmaptooleditmeshframe.cpp
Expand Up @@ -271,14 +271,10 @@ QgsMapToolEditMeshFrame::QgsMapToolEditMeshFrame( QgsMapCanvas *canvas )
mSelectionBand->reset( QgsWkbTypes::PolygonGeometry );
} );

connect( mSelectionHandler.get(), &QgsMapToolSelectionHandler::geometryChanged, this, [this]( Qt::KeyboardModifiers modifiers )
{
selectByGeometry( mSelectionHandler->selectedGeometry(), modifiers );
} );


connect( mActionSelectByExpression, &QAction::triggered, this, &QgsMapToolEditMeshFrame::showSelectByExpressionDialog );

connect( mActionTransformCoordinates, &QAction::triggered, this, &QgsMapToolEditMeshFrame::triggerTransformCoordinatesDockWidget );
connect( mActionForceByVectorLayerGeometries, &QAction::triggered, this, &QgsMapToolEditMeshFrame::forceBySelectedLayerPolyline );
connect( mActionReindexMesh, &QAction::triggered, this, &QgsMapToolEditMeshFrame::reindexMesh );
connect( mActionDelaunayTriangulation, &QAction::triggered, this, [this]
{
if ( mCurrentEditor && mSelectedVertices.count() >= 3 )
Expand All @@ -292,7 +288,6 @@ QgsMapToolEditMeshFrame::QgsMapToolEditMeshFrame( QgsMapCanvas *canvas )
QgisApp::instance()->messageBar()->pushInfo( tr( "Delaunay triangulation" ), triangulation.message() );
}
} );

connect( mActionFacesRefinement, &QAction::triggered, this, [this]
{
QgsTemporaryCursorOverride waitCursor( Qt::WaitCursor );
Expand All @@ -309,18 +304,17 @@ QgsMapToolEditMeshFrame::QgsMapToolEditMeshFrame( QgsMapCanvas *canvas )
}
} );

connect( mActionTransformCoordinates, &QAction::triggered, this, &QgsMapToolEditMeshFrame::triggerTransformCoordinatesDockWidget );
connect( mSelectionHandler.get(), &QgsMapToolSelectionHandler::geometryChanged, this, [this]( Qt::KeyboardModifiers modifiers )
{
selectByGeometry( mSelectionHandler->selectedGeometry(), modifiers );
} );

connect( canvas, &QgsMapCanvas::selectionChanged, this, [this]
{
bool enable = areGeometriesSelectedInVectorLayer() && ( mCurrentEditor != nullptr );
mActionForceByVectorLayerGeometries->setEnabled( enable );
} );

connect( mActionForceByVectorLayerGeometries, &QAction::triggered, this, &QgsMapToolEditMeshFrame::forceBySelectedLayerPolyline );

connect( mActionReindexMesh, &QAction::triggered, this, &QgsMapToolEditMeshFrame::reindexMesh );

connect( cadDockWidget(), &QgsAdvancedDigitizingDockWidget::cadEnabledChanged, this, [this]( bool enable )
{
if ( enable && mSelectedVertices.isEmpty() )
Expand Down Expand Up @@ -793,7 +787,7 @@ void QgsMapToolEditMeshFrame::cadCanvasReleaseEvent( QgsMapMouseEvent *e )
if ( mDoubleClicks ) //double clicks --> add a vertex
{
addVertex( mFirstClickPoint, e->mapPointMatch() );
cadDockWidget()->setPoints( QList<QgsPointXY>() << mFirstClickPoint << mFirstClickPoint );
mCadDockWidget->setPoints( QList<QgsPointXY>() << mFirstClickPoint << mFirstClickPoint );
}
else if ( mNewFaceMarker->isVisible() &&
mapPoint.distance( mNewFaceMarker->center() ) < tolerance
Expand Down Expand Up @@ -2224,7 +2218,7 @@ void QgsMapToolEditMeshFrame::highlightCloseVertex( const QgsPointXY &mapPoint )
}

if ( mCadDockWidget->cadEnabled() && !mCadDockWidget->constraintZ()->isLocked() && mCurrentVertexIndex != -1 )
mCadDockWidget->setZ( QString::number( mapVertex( mCurrentVertexIndex ).z(), 'f', 2 ), QgsAdvancedDigitizingDockWidget::WidgetSetMode::TextEdited );
mCadDockWidget->setZ( QString::number( mapVertex( mCurrentVertexIndex ).z(), 'f' ), QgsAdvancedDigitizingDockWidget::WidgetSetMode::TextEdited );
}

void QgsMapToolEditMeshFrame::highlightCloseEdge( const QgsPointXY &mapPoint )
Expand Down
10 changes: 1 addition & 9 deletions src/gui/qgsadvanceddigitizingdockwidget.cpp
Expand Up @@ -336,15 +336,7 @@ void QgsAdvancedDigitizingDockWidget::switchZM( )
enableZ = mlayer->isEditable();

setEnabledZ( enableZ );

mRelativeMButton->setEnabled( enableM );
mMLabel->setEnabled( enableM );
mMLineEdit->setEnabled( enableM );
if ( mMLineEdit->isEnabled() )
mMLineEdit->setText( QLocale().toString( QgsMapToolEdit( mMapCanvas ).defaultMValue(), 'f', 6 ) );
else
mMLineEdit->clear();
mLockMButton->setEnabled( enableM );
setEnabledM( enableM );
}

void QgsAdvancedDigitizingDockWidget::setEnabledZ( bool enable )
Expand Down

0 comments on commit 75ad257

Please sign in to comment.