@@ -1072,6 +1072,7 @@ void QgisApp::createActions()
1072
1072
connect ( mActionCancelEdits , SIGNAL ( triggered () ), this , SLOT ( cancelEdits () ) );
1073
1073
connect ( mActionCancelAllEdits , SIGNAL ( triggered () ), this , SLOT ( cancelAllEdits () ) );
1074
1074
connect ( mActionLayerSaveAs , SIGNAL ( triggered () ), this , SLOT ( saveAsFile () ) );
1075
+ connect ( mActionSaveLayerDefinition , SIGNAL ( triggered () ), this , SLOT ( saveAsLayerDefinition () ) );
1075
1076
connect ( mActionRemoveLayer , SIGNAL ( triggered () ), this , SLOT ( removeLayer () ) );
1076
1077
connect ( mActionDuplicateLayer , SIGNAL ( triggered () ), this , SLOT ( duplicateLayers () ) );
1077
1078
connect ( mActionSetLayerCRS , SIGNAL ( triggered () ), this , SLOT ( setLayerCRS () ) );
@@ -8346,6 +8347,7 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
8346
8347
mActionToggleEditing ->setEnabled ( false );
8347
8348
mActionToggleEditing ->setChecked ( false );
8348
8349
mActionSaveLayerEdits ->setEnabled ( false );
8350
+ mActionSaveLayerDefinition ->setEnabled ( false );
8349
8351
mActionLayerSaveAs ->setEnabled ( false );
8350
8352
mActionLayerProperties ->setEnabled ( false );
8351
8353
mActionLayerSubsetString ->setEnabled ( false );
@@ -8442,6 +8444,7 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
8442
8444
mActionIdentify ->setEnabled ( true );
8443
8445
mActionSelectByExpression ->setEnabled ( true );
8444
8446
mActionOpenTable ->setEnabled ( true );
8447
+ mActionSaveLayerDefinition ->setEnabled ( true );
8445
8448
mActionLayerSaveAs ->setEnabled ( true );
8446
8449
mActionCopyFeatures ->setEnabled ( layerHasSelection );
8447
8450
mActionFeatureAction ->setEnabled ( layerHasActions );
@@ -8610,6 +8613,7 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
8610
8613
mUndoWidget ->dockContents ()->setEnabled ( false );
8611
8614
mActionUndo ->setEnabled ( false );
8612
8615
mActionRedo ->setEnabled ( false );
8616
+ mActionSaveLayerDefinition ->setEnabled ( true );
8613
8617
mActionLayerSaveAs ->setEnabled ( true );
8614
8618
mActionAddFeature ->setEnabled ( false );
8615
8619
mActionDeleteSelected ->setEnabled ( false );
0 commit comments