Skip to content

Commit a080538

Browse files
committedFeb 8, 2012
enable Toggle editing button depending on layer type (fix #4965)
1 parent bd51944 commit a080538

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
@@ -6164,9 +6164,10 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
61646164
//start editing/stop editing
61656165
if ( dprovider->capabilities() & QgsVectorDataProvider::EditingCapabilities )
61666166
{
6167-
mActionToggleEditing->setEnabled( !vlayer->isReadOnly() );
6167+
bool canChangeAttributes = dprovider->capabilities() & QgsVectorDataProvider::ChangeAttributeValues;
6168+
mActionToggleEditing->setEnabled( canChangeAttributes && !vlayer->isReadOnly() );
61686169
mActionToggleEditing->setChecked( vlayer->isEditable() );
6169-
mActionSaveEdits->setEnabled( vlayer->isEditable() );
6170+
mActionSaveEdits->setEnabled( canChangeAttributes && vlayer->isEditable() );
61706171
}
61716172
else
61726173
{

0 commit comments

Comments
 (0)
Please sign in to comment.