summaryrefslogtreecommitdiffstats
path: root/filewidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-12-06 11:34:41 +0100
committerArno <arno@disconnect.de>2016-12-06 11:34:41 +0100
commita68cf88e69c65014f2e528aa26db42b4808c3b64 (patch)
tree430cfe8249357f38ede3e83fae4959b1a9f62fe4 /filewidget.cpp
parent0e02ad100b0e96c77b6030853bd88a6d4706a776 (diff)
downloadShemovCleaner-a68cf88e69c65014f2e528aa26db42b4808c3b64.tar.gz
ShemovCleaner-a68cf88e69c65014f2e528aa26db42b4808c3b64.tar.bz2
ShemovCleaner-a68cf88e69c65014f2e528aa26db42b4808c3b64.zip
Add destination to ProgressDialog
Elide the text if necessary. Only show the destination directory.
Diffstat (limited to 'filewidget.cpp')
-rw-r--r--filewidget.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/filewidget.cpp b/filewidget.cpp
index 6905c53..a539f82 100644
--- a/filewidget.cpp
+++ b/filewidget.cpp
@@ -45,7 +45,7 @@
FileWidget::FileWidget(QWidget *parent) : QWidget(parent), mCopyToMenu(0), mCopyToMapper(0) {
mFileCopier = new FileCopier(this);
mCopyProgress = new ProgressDialog;
- connect(mFileCopier, SIGNAL(newFile(QString,qint64)), this, SLOT(setupProgress(QString,qint64)));
+ connect(mFileCopier, SIGNAL(newFile(QString,QString,qint64)), this, SLOT(setupProgress(QString,QString,qint64)));
connect(mFileCopier, SIGNAL(bytesRead(qint64)), this, SLOT(setCopyProgress(qint64)));
connect(mFileCopier, SIGNAL(finished()), this, SLOT(hideCopyProgress()));
connect(mFileCopier, SIGNAL(success(bool,QString)), this, SLOT(copySuccess(bool,QString)));
@@ -511,12 +511,14 @@ void FileWidget::addAsOrigin(){
mOrignDlg->show();
}
-void FileWidget::setupProgress(QString file, qint64 size){
+void FileWidget::setupProgress(QString file, QString dest, qint64 size){
mCopyProgress->setMaximum(size / 1024 / 1024);
mCopyProgress->setValue(0);
QFileInfo fi(file);
- QString progressLabel = QString(tr("Copying %1")).arg(fi.fileName());
- mCopyProgress->setLabelText(progressLabel);
+ QString srcLabel = QString(tr("Copying %1")).arg(fi.fileName());
+ QFileInfo fi2(dest);
+ QString dstLabel = QString(tr("to %2")).arg(QDir::toNativeSeparators(fi2.absolutePath()));
+ mCopyProgress->setLabelText(srcLabel, dstLabel);
}
void FileWidget::setCopyProgress(qint64 bytes){