From f8bbc12c48173044e4c875b39caee6fcb0a00d8a Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Thu, 11 Oct 2018 16:20:48 +1000 Subject: [PATCH] Use a proxy progress task for vacuuming gpkg --- src/providers/ogr/qgsgeopackagedataitems.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/providers/ogr/qgsgeopackagedataitems.cpp b/src/providers/ogr/qgsgeopackagedataitems.cpp index bcd47bc3457..b98e93abc4e 100644 --- a/src/providers/ogr/qgsgeopackagedataitems.cpp +++ b/src/providers/ogr/qgsgeopackagedataitems.cpp @@ -27,6 +27,7 @@ #include "qgsogrdataitems.h" #ifdef HAVE_GUI #include "qgsnewgeopackagelayerdialog.h" +#include "qgsproxyprogresstask.h" #endif #include "qgsmessageoutput.h" #include "qgsvectorlayerexporter.h" @@ -535,6 +536,8 @@ void QgsGeoPackageAbstractLayerItem::deleteLayer() bool QgsGeoPackageCollectionItem::vacuumGeoPackageDb( const QString &path, const QString &name, QString &errCause ) { + QgsScopedProxyProgressTask task( tr( "Vacuuming %1" ).arg( name ) ); + bool result = false; // Better safe than sorry if ( ! path.isEmpty( ) )