diff options
author | Stefano Facchini <stefano.facchini@gmail.com> | 2020-06-18 19:52:52 +0200 |
---|---|---|
committer | Stefano Facchini <stefano.facchini@gmail.com> | 2020-06-30 16:01:22 +0200 |
commit | a69b48744dcc45cb12159fd1d4da115dd1bc9c2b (patch) | |
tree | d85805367f202224711fafdc4bd4b2114d604206 /src | |
parent | 8e46aa4385865ed05c07ea62d64a44c515ac6e6d (diff) | |
download | baobab-a69b48744dcc45cb12159fd1d4da115dd1bc9c2b.tar.gz |
Add a way to retrieve the scanning progress
Diffstat (limited to 'src')
-rw-r--r-- | src/baobab-scanner.vala | 5 |
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) { |