Skip to content

Commit d5c9457

Browse files
committed
Enable / disable circular string edit tools
1 parent 762d28b commit d5c9457

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/app/qgisapp.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1137,7 +1137,7 @@ void QgisApp::readSettings()
11371137
QStringList oldRecentProjects = settings.value( "/UI/recentProjectsList" ).toStringList();
11381138
settings.remove( "/UI/recentProjectsList" );
11391139

1140-
Q_FOREACH ( const QString& project, oldRecentProjects )
1140+
Q_FOREACH( const QString& project, oldRecentProjects )
11411141
{
11421142
QgsWelcomePageItemsModel::RecentProjectData data;
11431143
data.path = project;
@@ -1151,7 +1151,7 @@ void QgisApp::readSettings()
11511151

11521152

11531153

1154-
Q_FOREACH ( const QString& key, projectKeys )
1154+
Q_FOREACH( const QString& key, projectKeys )
11551155
{
11561156
QgsWelcomePageItemsModel::RecentProjectData data;
11571157
settings.beginGroup( key );
@@ -2720,7 +2720,7 @@ void QgisApp::updateRecentProjectPaths()
27202720
{
27212721
mRecentProjectsMenu->clear();
27222722

2723-
Q_FOREACH ( const QgsWelcomePageItemsModel::RecentProjectData& recentProject, mRecentProjects )
2723+
Q_FOREACH( const QgsWelcomePageItemsModel::RecentProjectData& recentProject, mRecentProjects )
27242724
{
27252725
QAction* action = mRecentProjectsMenu->addAction( QString( "%1 (%2)" ).arg( recentProject.title ).arg( recentProject.path ) );
27262726
action->setEnabled( QFile::exists(( recentProject.path ) ) );
@@ -2789,7 +2789,7 @@ void QgisApp::saveRecentProjectPath( QString projectPath, bool savePreviewImage
27892789
int idx = 0;
27902790

27912791
// Persist the list
2792-
Q_FOREACH ( const QgsWelcomePageItemsModel::RecentProjectData& recentProject, mRecentProjects )
2792+
Q_FOREACH( const QgsWelcomePageItemsModel::RecentProjectData& recentProject, mRecentProjects )
27932793
{
27942794
++idx;
27952795
settings.beginGroup( QString( "/UI/recentProjects/%1" ).arg( idx ) );
@@ -9391,6 +9391,8 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
93919391
mActionAddToOverview->setEnabled( false );
93929392
mActionFeatureAction->setEnabled( false );
93939393
mActionAddFeature->setEnabled( false );
9394+
mActionCircularStringCurvePoint->setEnabled( false );
9395+
mActionCircularStringRadius->setEnabled( false );
93949396
mActionMoveFeature->setEnabled( false );
93959397
mActionRotateFeature->setEnabled( false );
93969398
mActionOffsetCurve->setEnabled( false );
@@ -9510,6 +9512,8 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
95109512
mActionPasteFeatures->setEnabled( isEditable && canAddFeatures && !clipboard()->empty() );
95119513

95129514
mActionAddFeature->setEnabled( isEditable && canAddFeatures );
9515+
mActionCircularStringCurvePoint->setEnabled( isEditable && ( canAddFeatures || canChangeGeometry ) );
9516+
mActionCircularStringRadius->setEnabled( isEditable && ( canAddFeatures || canChangeGeometry ) );
95139517

95149518
//does provider allow deleting of features?
95159519
mActionDeleteSelected->setEnabled( isEditable && canDeleteFeatures && layerHasSelection );

0 commit comments

Comments
 (0)