From 0a6eb127b5c24b19a50e38a3d3c2e2b58bec6c15 Mon Sep 17 00:00:00 2001 From: Nathan Woodrow Date: Mon, 18 Dec 2017 10:45:14 +1000 Subject: [PATCH] Fix drag and drop for qgz files. List in browser --- src/app/qgisapp.cpp | 2 +- src/core/qgsdataitem.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/qgisapp.cpp b/src/app/qgisapp.cpp index a684b76e6a9..5d022da2f41 100644 --- a/src/app/qgisapp.cpp +++ b/src/app/qgisapp.cpp @@ -5962,7 +5962,7 @@ void QgisApp::openFile( const QString &fileName ) { // check to see if we are opening a project file QFileInfo fi( fileName ); - if ( fi.completeSuffix() == QLatin1String( "qgs" ) ) + if ( fi.completeSuffix() == QLatin1String( "qgs" ) || fi.completeSuffix() == QLatin1String( "qgz" ) ) { QgsDebugMsg( "Opening project " + fileName ); openProject( fileName ); diff --git a/src/core/qgsdataitem.cpp b/src/core/qgsdataitem.cpp index 0408978bdfe..89dbe60d957 100644 --- a/src/core/qgsdataitem.cpp +++ b/src/core/qgsdataitem.cpp @@ -795,7 +795,7 @@ QVector QgsDirectoryItem::createChildren() QString path = dir.absoluteFilePath( name ); QFileInfo fileInfo( path ); - if ( fileInfo.suffix() == QLatin1String( "qgs" ) ) + if ( fileInfo.suffix() == QLatin1String( "qgs" ) || fileInfo.suffix() == QLatin1String( "qgz" ) ) { QgsDataItem *item = new QgsProjectItem( this, fileInfo.baseName(), path ); children.append( item );