diff options
Diffstat (limited to 'src/libs/installer/extractarchiveoperation.cpp')
-rw-r--r-- | src/libs/installer/extractarchiveoperation.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libs/installer/extractarchiveoperation.cpp b/src/libs/installer/extractarchiveoperation.cpp index 128327855..12608a0d1 100644 --- a/src/libs/installer/extractarchiveoperation.cpp +++ b/src/libs/installer/extractarchiveoperation.cpp @@ -30,6 +30,7 @@ #include <QEventLoop> #include <QThreadPool> +#include <QFileInfo> namespace QInstaller { @@ -69,6 +70,9 @@ bool ExtractArchiveOperation::performOperation() m_files.clear(); + QFileInfo fileInfo(archivePath); + emit outputTextChanged(tr("Extracting \"%1\"").arg(fileInfo.fileName())); + QEventLoop loop; connect(&receiver, &Receiver::finished, &loop, &QEventLoop::quit); if (QThreadPool::globalInstance()->tryStart(runnable)) { @@ -126,7 +130,6 @@ bool ExtractArchiveOperation::testOperation() void ExtractArchiveOperation::fileFinished(const QString &filename) { m_files.prepend(filename); - emit outputTextChanged(QDir::toNativeSeparators(filename)); } } // namespace QInstaller |