Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
QgsGeoPackageImportTask -> QgsConcurrentFileWriterImportTask
- Loading branch information
|
@@ -193,7 +193,7 @@ bool QgsGeoPackageConnectionItem::handleDrop( const QMimeData *data, Qt::DropAct |
|
|
bool hasError = false; |
|
|
|
|
|
// Main task |
|
|
std::unique_ptr< QgsGeoPackageImportTask > mainTask( new QgsGeoPackageImportTask( tr( "GeoPackage import" ) ) ); |
|
|
std::unique_ptr< QgsConcurrentFileWriterImportTask > mainTask( new QgsConcurrentFileWriterImportTask( tr( "GeoPackage import" ) ) ); |
|
|
QgsTaskList importTasks; |
|
|
|
|
|
const auto lst = QgsMimeDataUtils::decodeUriList( data ); |
|
|
|
@@ -129,13 +129,18 @@ class QgsGeoPackageDataItemProvider : public QgsDataItemProvider |
|
|
}; |
|
|
|
|
|
|
|
|
class QgsGeoPackageImportTask : public QgsTask |
|
|
/** |
|
|
* \brief The QgsConcurrentFileWriterImportTask class is the parent task for |
|
|
* importing layers from a drag and drop operation in the browser. |
|
|
* Individual layers need to be added as individual substask. |
|
|
*/ |
|
|
class QgsConcurrentFileWriterImportTask : public QgsTask |
|
|
{ |
|
|
Q_OBJECT |
|
|
|
|
|
public: |
|
|
|
|
|
QgsGeoPackageImportTask( const QString &desc = QString() ) : QgsTask( desc ) {} |
|
|
QgsConcurrentFileWriterImportTask( const QString &desc = QString() ) : QgsTask( desc ) {} |
|
|
|
|
|
void emitProgressChanged( double progress ) { setProgress( progress ); } |
|
|
|
|
|