Skip to content

Commit 774e734

Browse files
authoredSep 25, 2018
Merge pull request #8017 from elpaso/geopackage-vacuum-from-file-browser
[browser] Allow GPKG VACUUM from file browser
2 parents ad94cce + 2df58fd commit 774e734

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed
 

‎src/providers/ogr/qgsgeopackagedataitems.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,12 @@ QList<QAction *> QgsGeoPackageCollectionItem::actions( QWidget *parent )
193193
connect( actionAddTable, &QAction::triggered, this, &QgsGeoPackageCollectionItem::addTable );
194194
lst.append( actionAddTable );
195195

196+
// Run VACUUM
197+
QAction *actionVacuumDb = new QAction( tr( "Compact database (VACUUM)" ), parent );
198+
connect( actionVacuumDb, &QAction::triggered, this, &QgsGeoPackageConnectionItem::vacuumGeoPackageDbAction );
199+
lst.append( actionVacuumDb );
200+
201+
196202
return lst;
197203
}
198204

@@ -375,7 +381,6 @@ QList<QAction *> QgsGeoPackageConnectionItem::actions( QWidget *parent )
375381
connect( actionVacuumDb, &QAction::triggered, this, &QgsGeoPackageConnectionItem::vacuumGeoPackageDbAction );
376382
lst.append( actionVacuumDb );
377383

378-
379384
return lst;
380385
}
381386

‎src/providers/ogr/qgsgeopackagedataitems.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class QgsGeoPackageAbstractLayerItem : public QgsLayerItem
3737
*/
3838
virtual bool executeDeleteLayer( QString &errCause );
3939
#ifdef HAVE_GUI
40-
QList<QAction *> actions( QWidget *parent ) override;
40+
QList<QAction *> actions( QWidget *menu ) override;
4141
public slots:
4242
virtual void deleteLayer();
4343
#endif

0 commit comments

Comments
 (0)
Please sign in to comment.