Skip to content

Commit fc6cd54

Browse files
committedMar 10, 2014
Add missing Layer Definition in Layer menu
1 parent 3c38721 commit fc6cd54

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed
 

‎src/app/qgisapp.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1072,6 +1072,7 @@ void QgisApp::createActions()
10721072
connect( mActionCancelEdits, SIGNAL( triggered() ), this, SLOT( cancelEdits() ) );
10731073
connect( mActionCancelAllEdits, SIGNAL( triggered() ), this, SLOT( cancelAllEdits() ) );
10741074
connect( mActionLayerSaveAs, SIGNAL( triggered() ), this, SLOT( saveAsFile() ) );
1075+
connect( mActionSaveLayerDefinition, SIGNAL( triggered() ), this, SLOT( saveAsLayerDefinition() ) );
10751076
connect( mActionRemoveLayer, SIGNAL( triggered() ), this, SLOT( removeLayer() ) );
10761077
connect( mActionDuplicateLayer, SIGNAL( triggered() ), this, SLOT( duplicateLayers() ) );
10771078
connect( mActionSetLayerCRS, SIGNAL( triggered() ), this, SLOT( setLayerCRS() ) );
@@ -8346,6 +8347,7 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
83468347
mActionToggleEditing->setEnabled( false );
83478348
mActionToggleEditing->setChecked( false );
83488349
mActionSaveLayerEdits->setEnabled( false );
8350+
mActionSaveLayerDefinition->setEnabled( false );
83498351
mActionLayerSaveAs->setEnabled( false );
83508352
mActionLayerProperties->setEnabled( false );
83518353
mActionLayerSubsetString->setEnabled( false );
@@ -8442,6 +8444,7 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
84428444
mActionIdentify->setEnabled( true );
84438445
mActionSelectByExpression->setEnabled( true );
84448446
mActionOpenTable->setEnabled( true );
8447+
mActionSaveLayerDefinition->setEnabled( true );
84458448
mActionLayerSaveAs->setEnabled( true );
84468449
mActionCopyFeatures->setEnabled( layerHasSelection );
84478450
mActionFeatureAction->setEnabled( layerHasActions );
@@ -8610,6 +8613,7 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
86108613
mUndoWidget->dockContents()->setEnabled( false );
86118614
mActionUndo->setEnabled( false );
86128615
mActionRedo->setEnabled( false );
8616+
mActionSaveLayerDefinition->setEnabled( true );
86138617
mActionLayerSaveAs->setEnabled( true );
86148618
mActionAddFeature->setEnabled( false );
86158619
mActionDeleteSelected->setEnabled( false );

‎src/ui/qgisapp.ui

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<x>0</x>
1818
<y>0</y>
1919
<width>1050</width>
20-
<height>27</height>
20+
<height>21</height>
2121
</rect>
2222
</property>
2323
<widget class="QMenu" name="mProjectMenu">
@@ -145,6 +145,7 @@
145145
<addaction name="mActionAllEdits"/>
146146
<addaction name="separator"/>
147147
<addaction name="mActionLayerSaveAs"/>
148+
<addaction name="mActionSaveLayerDefinition"/>
148149
<addaction name="mActionRemoveLayer"/>
149150
<addaction name="mActionDuplicateLayer"/>
150151
<addaction name="mActionSetLayerCRS"/>
@@ -2161,13 +2162,18 @@ Acts on currently active editable layer</string>
21612162
<action name="mActionResetUIdefaults">
21622163
<property name="text">
21632164
<string>Reset UI defaults</string>
2164-
</property>
2165-
</action>
2165+
</property>
2166+
</action>
21662167
<action name="mActionAddLayerDefinition">
21672168
<property name="text">
21682169
<string>Add from Layer Definition File..</string>
21692170
</property>
21702171
</action>
2172+
<action name="mActionSaveLayerDefinition">
2173+
<property name="text">
2174+
<string>Save As Layer Definition File..</string>
2175+
</property>
2176+
</action>
21712177
</widget>
21722178
<resources>
21732179
<include location="../../images/images.qrc"/>

0 commit comments

Comments
 (0)
Please sign in to comment.