From 5cac90b3eb0a5afac72cd375950b6b143b9bcfee Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Mon, 19 Oct 2015 10:58:54 +0200 Subject: [PATCH] SelectiveSyncTreeView: show the size for the root item (#3755) --- src/gui/selectivesyncdialog.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gui/selectivesyncdialog.cpp b/src/gui/selectivesyncdialog.cpp index 021e00579..1b693ed83 100644 --- a/src/gui/selectivesyncdialog.cpp +++ b/src/gui/selectivesyncdialog.cpp @@ -159,7 +159,6 @@ void SelectiveSyncTreeView::recursiveInsert(QTreeWidgetItem* parent, QStringList void SelectiveSyncTreeView::slotUpdateDirectories(QStringList list) { auto job = qobject_cast(sender()); - QScopedValueRollback isInserting(_inserting); _inserting = true; @@ -222,6 +221,11 @@ void SelectiveSyncTreeView::slotUpdateDirectories(QStringList list) } else { root->setCheckState(0, Qt::PartiallyChecked); } + qint64 size = job ? job->_sizes.value(pathToRemove, -1) : -1; + if (size >= 0) { + root->setText(1, Utility::octetsToString(size)); + root->setData(1, Qt::UserRole, size); + } } foreach (QString path, list) { -- 2.30.2