Skip to content

Commit

Permalink
[bookmark] remember last used directory on import/export
Browse files Browse the repository at this point in the history
  • Loading branch information
slarosa authored and nyalldawson committed Feb 25, 2015
1 parent ce28762 commit c2c5503
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions src/app/qgsbookmarks.cpp
Expand Up @@ -265,7 +265,10 @@ void QgsBookmarks::zoomToBookmark()

void QgsBookmarks::importFromXML()
{
QString fileName = QFileDialog::getOpenFileName( this, tr( "Import Bookmarks" ), ".",
QSettings settings;

QString lastUsedDir = settings.value( "/Bookmark/LastUsedDirectory", QVariant() ).toString();
QString fileName = QFileDialog::getOpenFileName( this, tr( "Import Bookmarks" ), lastUsedDir,
tr( "XML files (*.xml *XML)" ) );
if ( fileName.isEmpty() )
{
Expand Down Expand Up @@ -338,7 +341,10 @@ void QgsBookmarks::importFromXML()

void QgsBookmarks::exportToXML()
{
QString fileName = QFileDialog::getSaveFileName( this, tr( "Export bookmarks" ), ".",
QSettings settings;

QString lastUsedDir = settings.value( "/Bookmark/LastUsedDirectory", QVariant() ).toString();
QString fileName = QFileDialog::getSaveFileName( this, tr( "Export bookmarks" ), lastUsedDir,
tr( "XML files( *.xml *.XML )" ) );
if ( fileName.isEmpty() )
{
Expand Down Expand Up @@ -388,4 +394,6 @@ void QgsBookmarks::exportToXML()
out.setCodec( "UTF - 8" );
doc.save( out, 2 );
f.close();

settings.setValue( "/Bookmark/LastUsedDirectory", QFileInfo( fileName ).path() );
}

0 comments on commit c2c5503

Please sign in to comment.