diff options
author | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2022-04-05 12:59:45 +0300 |
---|---|---|
committer | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2022-04-11 11:49:41 +0300 |
commit | 5dfded3b43b3adfec411c036e5aac97d400f4613 (patch) | |
tree | cbf1a3904124a89bc6112d242727ce497c89fc52 /src/libs | |
parent | 0ce38c660025659abbd694bb680d1c028264ec5f (diff) |
Add a signal which is emitted when the downloads are finished
Task-number: QTIFW-2269
Change-Id: I7ec5931e8475a3477ba2c05ba9e8ed0620b02206
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs')
-rw-r--r-- | src/libs/installer/packagemanagercore.cpp | 9 | ||||
-rw-r--r-- | src/libs/installer/packagemanagercore.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp index af92a4d6d..5fdb599d8 100644 --- a/src/libs/installer/packagemanagercore.cpp +++ b/src/libs/installer/packagemanagercore.cpp @@ -346,6 +346,14 @@ using namespace QInstaller; */ /*! + \fn QInstaller::PackageManagerCore::downloadArchivesFinished() + + Emitted when all data archives for components have been downloaded successfully. + + \sa {installer::downloadArchivesFinished}{installer.downloadArchivesFinished} +*/ + +/*! \fn QInstaller::PackageManagerCore::wizardPageInsertionRequested(QWidget *widget, QInstaller::PackageManagerCore::WizardPage page) Emitted when a custom \a widget is about to be inserted into \a page by @@ -808,6 +816,7 @@ int PackageManagerCore::downloadNeededArchives(double partProgressSize) throw Error(tr("Installation canceled by user.")); ProgressCoordinator::instance()->emitDownloadStatus(tr("All downloads finished.")); + emit downloadArchivesFinished(); return archivesJob.numberOfDownloads(); } diff --git a/src/libs/installer/packagemanagercore.h b/src/libs/installer/packagemanagercore.h index 523661797..bbc6251fc 100644 --- a/src/libs/installer/packagemanagercore.h +++ b/src/libs/installer/packagemanagercore.h @@ -384,6 +384,7 @@ Q_SIGNALS: void offlineGenerationStarted(); void offlineGenerationFinished(); void titleMessageChanged(const QString &title); + void downloadArchivesFinished(); void wizardPageInsertionRequested(QWidget *widget, QInstaller::PackageManagerCore::WizardPage page); void wizardPageRemovalRequested(QWidget *widget); |