diff options
Diffstat (limited to 'plugins/CopyEngine/Ultracopier-0.3/fileErrorDialog.cpp')
-rw-r--r-- | plugins/CopyEngine/Ultracopier-0.3/fileErrorDialog.cpp | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/plugins/CopyEngine/Ultracopier-0.3/fileErrorDialog.cpp b/plugins/CopyEngine/Ultracopier-0.3/fileErrorDialog.cpp index 8f8b9a5..0d9fa9a 100644 --- a/plugins/CopyEngine/Ultracopier-0.3/fileErrorDialog.cpp +++ b/plugins/CopyEngine/Ultracopier-0.3/fileErrorDialog.cpp @@ -9,18 +9,35 @@ fileErrorDialog::fileErrorDialog(QWidget *parent,QFileInfo fileInfo,QString erro action=FileError_Cancel; ui->label_error->setText(errorString); ui->label_content_file_name->setText(fileInfo.fileName()); - ui->label_content_size->setText(QString::number(fileInfo.size())); - QDateTime maxTime(QDate(ULTRACOPIER_PLUGIN_MINIMALYEAR,1,1)); - if(maxTime<fileInfo.lastModified()) + if(fileInfo.exists()) { - ui->label_modified->setVisible(true); - ui->label_content_modified->setVisible(true); - ui->label_content_modified->setText(fileInfo.lastModified().toString()); + ui->label_content_size->setText(QString::number(fileInfo.size())); + QDateTime maxTime(QDate(ULTRACOPIER_PLUGIN_MINIMALYEAR,1,1)); + if(maxTime<fileInfo.lastModified()) + { + ui->label_modified->setVisible(true); + ui->label_content_modified->setVisible(true); + ui->label_content_modified->setText(fileInfo.lastModified().toString()); + } + else + { + ui->label_modified->setVisible(false); + ui->label_content_modified->setVisible(false); + } + if(fileInfo.isDir()) + { + this->setWindowTitle(tr("Error on folder")); + ui->label_size->hide(); + ui->label_content_size->hide(); + ui->label_file_name->setText(tr("Folder name")); + } } else { - ui->label_modified->setVisible(false); - ui->label_content_modified->setVisible(false); + ui->label_size->hide(); + ui->label_content_size->hide(); + ui->label_modified->hide(); + ui->label_content_modified->hide(); } if(!havePutAtTheEndButton) ui->PutToBottom->hide(); |