Changed: Computes size of downloaded files, see #279

--HG--
branch : develop
feature/pipeline-tools
kervala 8 years ago
parent 29caab3ae7
commit fbd2c86629

@ -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();
} }

@ -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
{ {

Loading…
Cancel
Save