diff options
Diffstat (limited to 'src')
-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); |