Changed: Computes size of downloaded files, see #279

This commit is contained in:
kervala 2016-08-14 12:50:11 +02:00
parent 81300b8b13
commit 07d72c133b
2 changed files with 7 additions and 2 deletions

View file

@ -264,6 +264,11 @@ void CUninstallDialog::updateSizes()
++it; ++it;
} }
// downloaded files
qint64 bytes = getDirectorySize(config->getInstallationDirectory(), false);
emit updateSize(m_downloadedFilesIndex, qBytesToHumanReadable(bytes));
emit updateLayout(); emit updateLayout();
} }

View file

@ -34,7 +34,7 @@ QString qBytesToHumanReadable(qint64 bytes)
return QString::fromUtf8(NLMISC::bytesToHumanReadable(bytes).c_str()); return QString::fromUtf8(NLMISC::bytesToHumanReadable(bytes).c_str());
} }
qint64 getDirectorySize(const QString &directory) qint64 getDirectorySize(const QString &directory, bool recursize)
{ {
qint64 size = 0; qint64 size = 0;
@ -52,7 +52,7 @@ qint64 getDirectorySize(const QString &directory)
if (fileInfo.isDir()) if (fileInfo.isDir())
{ {
size += getDirectorySize(fileInfo.absoluteFilePath()); if (recursize) size += getDirectorySize(fileInfo.absoluteFilePath(), true);
} }
else else
{ {