Skip to content

Commit 6e1e55e

Browse files
committedFeb 19, 2012
enable Toggle editing button depending on layer type (fix #4965)
1 parent 8d8543f commit 6e1e55e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed
 

‎src/app/qgisapp.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5734,9 +5734,10 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
57345734
//start editing/stop editing
57355735
if ( dprovider->capabilities() & QgsVectorDataProvider::EditingCapabilities )
57365736
{
5737-
mActionToggleEditing->setEnabled( !vlayer->isReadOnly() );
5737+
bool canChangeAttributes = dprovider->capabilities() & QgsVectorDataProvider::ChangeAttributeValues;
5738+
mActionToggleEditing->setEnabled( canChangeAttributes && !vlayer->isReadOnly() );
57385739
mActionToggleEditing->setChecked( vlayer->isEditable() );
5739-
mActionSaveEdits->setEnabled( vlayer->isEditable() );
5740+
mActionSaveEdits->setEnabled( canChangeAttributes && vlayer->isEditable() );
57405741
}
57415742
else
57425743
{

0 commit comments

Comments
 (0)
Please sign in to comment.