Bug 375521 - Progress bars waste useful space
Summary: Progress bars waste useful space
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: ProgressManager-Usability (show other bugs)
Version: 5.4.0
Platform: Compiled Sources macOS
: NOR wishlist
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-24 20:36 UTC by bcr
Modified: 2024-09-30 21:34 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 8.5.0
Sentry Crash Report:


Attachments
Digikam progress bar screenshot, normal & enlarged (14.90 KB, image/png)
2022-06-24 20:13 UTC, bcr
Details

Note You need to log in before you can comment on or make changes to this bug.
Description bcr 2017-01-24 20:36:18 UTC
All the current progress bars don’t offer a lot of value to justify themselves when shown
in larger form. Its ok to show % complete in the permanent one at the bottom of the window
but the larger popup ones represent wasted opportunities.

Additional items that could be shown in the same space:

* current file path   (very useful - confirms to user if operating on expected album/collection)
* items remaining
* estimated time remaining

Instead of this vacant thing:

 [       			15%        		  ]

...provide this instead:

 [  2015/05/14/Paris/eiffel.png        15%        4.5 min ]

If the file paths are too long to fit then trim from the right, showing the current folder
is more useful than the actual file:

[  2015/05/14/Pa…   15%   4.5 min ]
Comment 1 Simon 2017-01-24 20:37:48 UTC

*** This bug has been marked as a duplicate of bug 375519 ***
Comment 2 Christoph Feck 2017-01-24 23:35:19 UTC
Same bug from same reporter is not a duplicate, but invalid.
Comment 3 caulier.gilles 2019-12-29 04:52:42 UTC
Not reproducible with 7.0.0 beta 1.
Comment 4 bcr 2022-06-24 20:13:41 UTC
Created attachment 150131 [details]
Digikam progress bar screenshot, normal & enlarged

The enlarged view of the progress bar doesn't add any real value.  It should be overlaid with additional status info to assure the user that the job performing the right task on the right targets.
Comment 5 bcr 2022-06-24 20:16:58 UTC
Whoops, close this one if I reopened the duplicate - sorry
Comment 6 caulier.gilles 2022-07-07 07:05:08 UTC

*** This bug has been marked as a duplicate of bug 375519 ***
Comment 7 caulier.gilles 2024-09-27 13:30:04 UTC
Git commit 187beab52eebd856f3228557d26458733d255696 by Gilles Caulier.
Committed on 27/09/2024 at 13:28.
Pushed by cgilles into branch 'master'.

Maitenance tool: face management - show current scanned item information + number of faces
Related: bug 375519

M  +1    -0    core/libs/progressmanager/progressview.cpp
M  +14   -1    core/utilities/maintenance/tools/facesmanagement/facesdetector.cpp

https://invent.kde.org/graphics/digikam/-/commit/187beab52eebd856f3228557d26458733d255696
Comment 8 caulier.gilles 2024-09-27 17:00:33 UTC
Git commit 9a6ac3b460eb8f62d935acb36321924f233ede41 by Gilles Caulier.
Committed on 27/09/2024 at 16:59.
Pushed by cgilles into branch 'master'.

Maintenace rebuild fingerprints: show current item and path processed
Related: bug 375519

M  +2    -2    core/utilities/maintenance/manager/maintenancethread.cpp
M  +3    -1    core/utilities/maintenance/manager/maintenancethread.h
M  +1    -1    core/utilities/maintenance/tools/facesmanagement/facesdetector.cpp
M  +6    -3    core/utilities/maintenance/tools/fingerprints/fingerprintsgenerator.cpp
M  +3    -1    core/utilities/maintenance/tools/fingerprints/fingerprintsgenerator.h
M  +2    -2    core/utilities/maintenance/tools/fingerprints/fingerprintstask.cpp
M  +2    -1    core/utilities/maintenance/tools/fingerprints/fingerprintstask.h

https://invent.kde.org/graphics/digikam/-/commit/9a6ac3b460eb8f62d935acb36321924f233ede41
Comment 9 caulier.gilles 2024-09-27 20:05:54 UTC
Git commit e6ebd6c727b76842f5c6968f332921fbfe05d8c7 by Gilles Caulier.
Committed on 27/09/2024 at 20:05.
Pushed by cgilles into branch 'master'.

Maintenace image quality Sort: show current item and path processed
Related: bug 375519

M  +2    -2    core/utilities/maintenance/manager/maintenancethread.cpp
M  +1    -1    core/utilities/maintenance/tools/fingerprints/fingerprintsgenerator.cpp
M  +6    -3    core/utilities/maintenance/tools/imgqsort/imagequalitysorter.cpp
M  +3    -1    core/utilities/maintenance/tools/imgqsort/imagequalitysorter.h
M  +3    -2    core/utilities/maintenance/tools/imgqsort/imagequalitytask.cpp
M  +2    -1    core/utilities/maintenance/tools/imgqsort/imagequalitytask.h

https://invent.kde.org/graphics/digikam/-/commit/e6ebd6c727b76842f5c6968f332921fbfe05d8c7
Comment 10 caulier.gilles 2024-09-27 20:59:58 UTC
Git commit e52f95fc5a7891b0caca257659e37c03d30e911b by Gilles Caulier.
Committed on 27/09/2024 at 20:59.
Pushed by cgilles into branch 'master'.

Maintenace rebuild auto-tags: show current item and path processed
Related: bug 375519

M  +5    -3    core/utilities/maintenance/manager/maintenancethread.cpp
M  +11   -4    core/utilities/maintenance/tools/autotags/autotagsassignment.cpp
M  +3    -1    core/utilities/maintenance/tools/autotags/autotagsassignment.h
M  +5    -4    core/utilities/maintenance/tools/autotags/autotagsassignmenttask.cpp
M  +2    -1    core/utilities/maintenance/tools/autotags/autotagsassignmenttask.h

https://invent.kde.org/graphics/digikam/-/commit/e52f95fc5a7891b0caca257659e37c03d30e911b
Comment 11 caulier.gilles 2024-09-27 21:15:34 UTC
Git commit e7749d4f8ecbd8bceb7966eb6de3cac3470974bb by Gilles Caulier.
Committed on 27/09/2024 at 21:15.
Pushed by cgilles into branch 'master'.

Maintenance rebuild thumbnails: show current item and path processed
Related: bug 375519

M  +2    -2    core/utilities/maintenance/manager/maintenancethread.cpp
M  +6    -3    core/utilities/maintenance/tools/thumbs/thumbsgenerator.cpp
M  +3    -1    core/utilities/maintenance/tools/thumbs/thumbsgenerator.h
M  +1    -1    core/utilities/maintenance/tools/thumbs/thumbstask.cpp
M  +2    -1    core/utilities/maintenance/tools/thumbs/thumbstask.h

https://invent.kde.org/graphics/digikam/-/commit/e7749d4f8ecbd8bceb7966eb6de3cac3470974bb
Comment 12 caulier.gilles 2024-09-27 21:31:37 UTC
Git commit 5ca9f9ea037b3968bf297845a12fd4f17eccf6ae by Gilles Caulier.
Committed on 27/09/2024 at 21:30.
Pushed by cgilles into branch 'master'.

Maintenance metadata sync: show current item and path processed
Related: bug 375519

M  +2    -2    core/utilities/maintenance/manager/maintenancethread.cpp
M  +6    -3    core/utilities/maintenance/tools/metasync/metadatasynchronizer.cpp
M  +1    -1    core/utilities/maintenance/tools/metasync/metadatasynchronizer.h
M  +1    -1    core/utilities/maintenance/tools/metasync/metadatasynctask.cpp
M  +1    -1    core/utilities/maintenance/tools/metasync/metadatasynctask.h

https://invent.kde.org/graphics/digikam/-/commit/5ca9f9ea037b3968bf297845a12fd4f17eccf6ae
Comment 13 caulier.gilles 2024-09-28 04:19:19 UTC
Git commit 030f54eaa6dc3d8007ed6db38233a0ec6d9df0ea by Gilles Caulier.
Committed on 28/09/2024 at 04:19.
Pushed by cgilles into branch 'master'.

Maintenance remove metadata: show current item and path processed
Related: bug 375519

M  +2    -2    core/utilities/maintenance/manager/maintenancethread.cpp
M  +6    -3    core/utilities/maintenance/tools/metaremover/metadataremover.cpp
M  +1    -1    core/utilities/maintenance/tools/metaremover/metadataremover.h
M  +1    -1    core/utilities/maintenance/tools/metaremover/metadataremovetask.cpp
M  +1    -1    core/utilities/maintenance/tools/metaremover/metadataremovetask.h

https://invent.kde.org/graphics/digikam/-/commit/030f54eaa6dc3d8007ed6db38233a0ec6d9df0ea
Comment 14 caulier.gilles 2024-09-28 05:59:17 UTC
Git commit 66c5ef5eaccc1887ec7f6faff75d62b480d9936b by Gilles Caulier.
Committed on 28/09/2024 at 05:57.
Pushed by cgilles into branch 'master'.

Maintenance scan for new items: show current root album and album processed
Related: bug 375519
FIXED-IN: 8.5.0

M  +1    -0    core/libs/database/utils/scan/scancontroller.h
M  +1    -1    core/libs/database/utils/scan/scancontroller_start.cpp
M  +13   -0    core/utilities/maintenance/tools/dbscan/newitemsfinder.cpp
M  +1    -0    core/utilities/maintenance/tools/dbscan/newitemsfinder.h

https://invent.kde.org/graphics/digikam/-/commit/66c5ef5eaccc1887ec7f6faff75d62b480d9936b
Comment 15 caulier.gilles 2024-09-29 09:59:56 UTC
Git commit 58314f5e41bf176d2423893a8608128ced31a78d by Gilles Caulier.
Committed on 29/09/2024 at 09:57.
Pushed by cgilles into branch 'master'.

Progress manager - face management: show thumbnail of processed items
Related: bug 375519

M  +2    -0    core/utilities/maintenance/tools/facesmanagement/facesdetector.cpp

https://invent.kde.org/graphics/digikam/-/commit/58314f5e41bf176d2423893a8608128ced31a78d
Comment 16 Maik Qualmann 2024-09-29 13:23:21 UTC
Git commit 396682add05a39c5b4749c60313266381efbc1b4 by Maik Qualmann.
Committed on 29/09/2024 at 13:22.
Pushed by mqualmann into branch 'master'.

fix broken progress view layout with over long item text
Related: bug 375519

M  +28   -3    core/libs/progressmanager/progressview.cpp

https://invent.kde.org/graphics/digikam/-/commit/396682add05a39c5b4749c60313266381efbc1b4
Comment 17 caulier.gilles 2024-09-29 15:08:31 UTC
Git commit f41fde1de11d5e8a91952e496a67c5ea19664207 by Gilles Caulier.
Committed on 29/09/2024 at 15:07.
Pushed by cgilles into branch 'master'.

Progress Manager - Find duplicates : show current item thumbnails, name, and album path.
Related: bug 375519

M  +1    -1    core/libs/database/dbjobs/dbjob.h
M  +2    -2    core/libs/database/dbjobs/dbjobsthread.cpp
M  +6    -2    core/libs/database/dbjobs/dbjobsthread.h
M  +2    -2    core/libs/database/dbjobs/duplicatesprogressobserver.cpp
M  +10   -3    core/libs/database/dbjobs/duplicatesprogressobserver.h
M  +7    -1    core/libs/database/haar/haariface.cpp
M  +4    -1    core/libs/database/haar/haariface.h
M  +1    -0    core/libs/database/haar/haariface_p.h
M  +9    -3    core/utilities/maintenance/tools/duplicates/duplicatesfinder.cpp
M  +3    -1    core/utilities/maintenance/tools/duplicates/duplicatesfinder.h

https://invent.kde.org/graphics/digikam/-/commit/f41fde1de11d5e8a91952e496a67c5ea19664207
Comment 18 caulier.gilles 2024-09-29 15:11:19 UTC
Maik,

It still the FindNewItem progress item which do not show any details while populating the database. It's really poor in the GUI, we can do better, but, the ScanController interface is complex to handle all cases when albums and items are parsed...

Gilles
Comment 19 Maik Qualmann 2024-09-29 15:13:19 UTC
Git commit a07cfdb72445129b3738c5036c505e62bdd3422b by Maik Qualmann.
Committed on 29/09/2024 at 15:12.
Pushed by mqualmann into branch 'master'.

let the progress view expand if such long names/paths exist
Related: bug 375519

M  +1    -3    core/libs/progressmanager/progressview.cpp

https://invent.kde.org/graphics/digikam/-/commit/a07cfdb72445129b3738c5036c505e62bdd3422b
Comment 20 caulier.gilles 2024-09-30 09:08:14 UTC
Git commit 3186dc90f58da9e7bef32b8c53d330ea56f2c6dd by Gilles Caulier.
Committed on 30/09/2024 at 09:06.
Pushed by cgilles into branch 'master'.

Maintenance Duplicates search: forward the amount of duplicate items found for each items parsed
Related: bug 375519

M  +1    -1    core/libs/database/dbjobs/dbjob.h
M  +2    -2    core/libs/database/dbjobs/dbjobsthread.cpp
M  +2    -2    core/libs/database/dbjobs/dbjobsthread.h
M  +2    -2    core/libs/database/dbjobs/duplicatesprogressobserver.cpp
M  +3    -3    core/libs/database/dbjobs/duplicatesprogressobserver.h
M  +3    -3    core/libs/database/haar/haariface.cpp
M  +3    -3    core/libs/database/haar/haariface.h
M  +15   -4    core/utilities/maintenance/tools/duplicates/duplicatesfinder.cpp
M  +2    -1    core/utilities/maintenance/tools/duplicates/duplicatesfinder.h

https://invent.kde.org/graphics/digikam/-/commit/3186dc90f58da9e7bef32b8c53d330ea56f2c6dd
Comment 21 caulier.gilles 2024-09-30 21:16:09 UTC
Git commit df38e4f0c0e9e989d57186ceb74f0c2f57999f9d by Gilles Caulier.
Committed on 30/09/2024 at 21:14.
Pushed by cgilles into branch 'master'.

Maintenance Image Quality Sorter: forward the Pick Labele value to the progress item
Related: bug 375519

M  +2    -2    core/utilities/maintenance/manager/maintenancethread.cpp
M  +2    -1    core/utilities/maintenance/manager/maintenancethread.h
M  +8    -5    core/utilities/maintenance/tools/imgqsort/imagequalitysorter.cpp
M  +1    -1    core/utilities/maintenance/tools/imgqsort/imagequalitysorter.h
M  +3    -3    core/utilities/maintenance/tools/imgqsort/imagequalitytask.cpp
M  +2    -1    core/utilities/maintenance/tools/imgqsort/imagequalitytask.h

https://invent.kde.org/graphics/digikam/-/commit/df38e4f0c0e9e989d57186ceb74f0c2f57999f9d
Comment 22 caulier.gilles 2024-09-30 21:34:06 UTC
Git commit f5d4f714dff8554b5af7662a03921db960d7e706 by Gilles Caulier.
Committed on 30/09/2024 at 21:32.
Pushed by cgilles into branch 'master'.

Maintenance auto-tags: forward keywords list to progress item
Related: bug 375519

M  +2    -2    core/utilities/maintenance/manager/maintenancethread.cpp
M  +2    -1    core/utilities/maintenance/manager/maintenancethread.h
M  +6    -4    core/utilities/maintenance/tools/autotags/autotagsassignment.cpp
M  +1    -1    core/utilities/maintenance/tools/autotags/autotagsassignment.h
M  +2    -2    core/utilities/maintenance/tools/autotags/autotagsassignmenttask.cpp
M  +1    -1    core/utilities/maintenance/tools/autotags/autotagsassignmenttask.h

https://invent.kde.org/graphics/digikam/-/commit/f5d4f714dff8554b5af7662a03921db960d7e706