Skip to content

Commit 8e4d5d5

Browse files
committedOct 23, 2018
Correctly save last used style import/export path
1 parent cb08cd2 commit 8e4d5d5

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed
 

‎src/app/qgsvectorlayerloadstyledialog.cpp‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,13 @@ QgsVectorLayerLoadStyleDialog::QgsVectorLayerLoadStyleDialog( QgsVectorLayer *la
6868
mFileWidget->setFilter( tr( "QGIS Layer Style File, SLD File" ) + QStringLiteral( " (*.qml *.sld)" ) );
6969
mFileWidget->setStorageMode( QgsFileWidget::GetFile );
7070
mFileWidget->setDefaultRoot( myLastUsedDir );
71-
connect( mFileWidget, &QgsFileWidget::fileChanged, this, [ = ]( const QString & )
71+
connect( mFileWidget, &QgsFileWidget::fileChanged, this, [ = ]( const QString & path )
7272
{
7373
mStyleCategoriesListView->setEnabled( currentStyleType() != QgsVectorLayerProperties::SLD );
74+
QgsSettings settings;
75+
QFileInfo tmplFileInfo( path );
76+
settings.setValue( QStringLiteral( "style/lastStyleDir" ), tmplFileInfo.absolutePath() );
77+
7478
updateLoadButtonState();
7579
} );
7680

‎src/app/qgsvectorlayersavestyledialog.cpp‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,12 @@ QgsVectorLayerSaveStyleDialog::QgsVectorLayerSaveStyleDialog( QgsVectorLayer *la
6868
connect( mFileWidget, &QgsFileWidget::fileChanged, this, &QgsVectorLayerSaveStyleDialog::updateSaveButtonState );
6969
mFileWidget->setStorageMode( QgsFileWidget::SaveFile );
7070
mFileWidget->setDefaultRoot( myLastUsedDir );
71+
connect( mFileWidget, &QgsFileWidget::fileChanged, this, [ = ]( const QString & path )
72+
{
73+
QgsSettings settings;
74+
QFileInfo tmplFileInfo( path );
75+
settings.setValue( QStringLiteral( "style/lastStyleDir" ), tmplFileInfo.absolutePath() );
76+
} );
7177

7278
// fill style categories
7379
mModel = new QgsMapLayerStyleCategoriesModel( this );

0 commit comments

Comments
 (0)
Please sign in to comment.