summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefano Facchini <stefano.facchini@gmail.com>2020-06-18 19:52:52 +0200
committerStefano Facchini <stefano.facchini@gmail.com>2020-06-30 16:01:22 +0200
commita69b48744dcc45cb12159fd1d4da115dd1bc9c2b (patch)
treed85805367f202224711fafdc4bd4b2114d604206 /src
parent8e46aa4385865ed05c07ea62d64a44c515ac6e6d (diff)
downloadbaobab-a69b48744dcc45cb12159fd1d4da115dd1bc9c2b.tar.gz
Add a way to retrieve the scanning progress
Diffstat (limited to 'src')
-rw-r--r--src/baobab-scanner.vala5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/baobab-scanner.vala b/src/baobab-scanner.vala
index 7ee5f8e..389284d 100644
--- a/src/baobab-scanner.vala
+++ b/src/baobab-scanner.vala
@@ -53,6 +53,8 @@ namespace Baobab {
public bool show_allocated_size { get; private set; }
+ public uint64 total_size { get; private set; }
+
public int max_depth { get; protected set; }
public signal void completed();
@@ -243,6 +245,7 @@ namespace Baobab {
}
var child_results = new Results (child_info, results);
+ total_size += child_results.size;
results.update_with_child (child_results);
results_array.results += (owned) child_results;
break;
@@ -264,6 +267,7 @@ namespace Baobab {
}
var results = new Results (info, parent);
+ total_size += results.size;
try {
add_children (directory, results, results_array);
@@ -415,6 +419,7 @@ namespace Baobab {
cancellable.reset ();
scan_error = null;
+ total_size = 0;
}
public void scan (bool force) {