Changed: Computes size of downloaded files, see #279

This commit is contained in:
kervala 2016-08-14 12:50:11 +02:00
parent 0cb718f37b
commit 1c75bcde46
2 changed files with 7 additions and 2 deletions

View file

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

View file

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