summaryrefslogtreecommitdiffstats
path: root/filewidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filewidget.cpp')
-rw-r--r--filewidget.cpp11
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){