diff options
Diffstat (limited to 'filewidget.cpp')
-rw-r--r-- | filewidget.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/filewidget.cpp b/filewidget.cpp index ab4f240..f1d8873 100644 --- a/filewidget.cpp +++ b/filewidget.cpp @@ -704,11 +704,12 @@ void FileWidget::setCopyProgress(qint64 bytes){ mCopyProgress->setValue(val); } -void FileWidget::setCopySummary(qint64 bytes, qint64 elapsed){ - QHash<QString,QString> jobs = mFileCopier->jobs(); - float rate = bytes / (elapsed / 1000) / 1024 / 1024.0; - QString sum = QString("%1 file(s), @ %2 MB/s").arg(QString::number(jobs.count() + 1)).arg(QString::number(rate, 'f', 2)); - mCopyProgress->setSummary(sum); +void FileWidget::setCopySummary(qint64 bytes, qint64 elapsed, int total, int copying){ + if(elapsed != 0){ + float rate = bytes * 8 / (elapsed / 1000.0) / 1024 / 1024.0; + QString sum = QString("%1/%2 file(s), @ %3 MB/s").arg(QString::number(copying+1)).arg(QString::number(total)).arg(QString::number(rate, 'f', 2)); + mCopyProgress->setSummary(sum); + } } void FileWidget::copyFiles(QString destDir){ |