From a318a441b671a978bb4cc54dd28edb7b344307fa Mon Sep 17 00:00:00 2001 From: Stefan Kebekus Date: Fri, 9 Nov 2001 12:47:47 +0000 Subject: [PATCH] bugfix: don't show size of non-existent files svn path=/trunk/kdegraphics/kdvi/; revision=121478 --- infodialog.cpp | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/infodialog.cpp b/infodialog.cpp index 2cd938620..3e9307398 100644 --- a/infodialog.cpp +++ b/infodialog.cpp @@ -4,6 +4,7 @@ // Distributed under the GPL #include +#include #include #include #include @@ -56,34 +57,25 @@ infoDialog::infoDialog( QWidget* parent ) void infoDialog::setDVIData(dvifile *dviFile) { - QString text; + QString text = ""; if (dviFile == NULL) text = i18n("There is no DVI file loaded at the moment."); else { - QString size; - QFile *file = new QFile(dviFile->filename); - if (file != 0) { - unsigned int s = file->size(); - if (s < 1024) - size = QString("%1 bytes").arg(s); - else { - if (s < 1024*1024) - size = QString("%1 kB").arg(s/1024); - else - size = QString("%1 MB").arg(s/(1024*1024)); - } - } else - size = "---"; - text.append(""); text.append(QString("").arg(i18n("Filename")).arg(dviFile->filename)); - text.append(QString("").arg(i18n("File Size")).arg(size)); + + QFile file(dviFile->filename); + if (file.exists()) + text.append(QString("").arg(i18n("File Size")).arg(KIO::convertSize(file.size()))); + else + text.append(QString("").arg(i18n("The file does no longer exist."))); + text.append(QString("")); text.append(QString("").arg(i18n("#Pages")).arg(dviFile->total_pages)); text.append(QString("").arg(i18n("Generator/Date")).arg(dviFile->generatorString)); - } - + } // else (dviFile == NULL) + TextLabel1->setText( text ); }
%1 %2
%1 %2
%1 %2
%1
%1 %2
%1 %2