Skip to content

Commit

Permalink
Save current active tab in render mesh properties
Browse files Browse the repository at this point in the history
  • Loading branch information
vcloarec authored and nyalldawson committed Mar 17, 2020
1 parent e523572 commit d64586a
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/app/mesh/qgsrenderermeshpropertieswidget.cpp
Expand Up @@ -123,6 +123,9 @@ void QgsRendererMeshPropertiesWidget::apply()
settings.setAveragingMethod( averagingMethod.get() );
mMeshLayer->setRendererSettings( settings );
mMeshLayer->triggerRepaint();

QgsSettings windowsSettings;
windowsSettings.setValue( QStringLiteral( "/Windows/RendererMeshProperties/tab" ), mStyleOptionsTab->currentIndex() );
}

void QgsRendererMeshPropertiesWidget::syncToLayer()
Expand All @@ -147,6 +150,12 @@ void QgsRendererMeshPropertiesWidget::syncToLayer()
bool hasEdges = ( mMeshLayer->dataProvider() &&
mMeshLayer->dataProvider()->contains( QgsMesh::ElementType::Edge ) );
mEdgeMeshGroupBox->setVisible( hasEdges );

QgsSettings settings;
if ( !settings.contains( QStringLiteral( "/Windows/RendererMeshProperties/tab" ) ) )
settings.setValue( QStringLiteral( "/Windows/RendererMeshProperties/tab" ), 0 );
else
mStyleOptionsTab->setCurrentIndex( settings.value( QStringLiteral( "/Windows/RendererMeshProperties/tab" ) ).toInt() );
}

void QgsRendererMeshPropertiesWidget::onActiveScalarGroupChanged( int groupIndex )
Expand Down

0 comments on commit d64586a

Please sign in to comment.