Bug 375519

Summary: Progress bars waste useful space: add more details about tasks.
Product: [Applications] digikam Reporter: bcr
Component: ProgressManager-UsabilityAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: caulier.gilles, laurakittyinka
Priority: NOR    
Version: 6.1.0   
Target Milestone: ---   
Platform: macOS (DMG)   
OS: macOS   
Latest Commit: Version Fixed In: 8.5.0
Sentry Crash Report:
Attachments: Still lacks progress details

Description bcr 2017-01-24 20:32:06 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
*** Bug 375521 has been marked as a duplicate of this bug. ***
Comment 2 Barbara Scheffner 2017-01-26 00:31:28 UTC
(In reply to bcr from comment #0)

Good! I support this!
Comment 3 caulier.gilles 2017-10-22 12:12:35 UTC
A new fresh 5.8.0 pre-release PKG installer for MacOS was just rebuild for testing and is available here :

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM

Please confirm if the problem remains with this version. 
Thanks in advance

Gilles Caulier
Comment 4 caulier.gilles 2019-03-09 20:52:20 UTC
bcr,

Can you reproduce the dysfunction using current 6.1.0 pre-release PKG installer for MacOS ?

https://files.kde.org/digikam/

Thanks in advance

Gilles Caulier
Comment 5 bcr 2019-03-10 06:51:33 UTC
Created attachment 118678 [details]
Still lacks progress details

Expanded progress UI only shows the name of the task with a larger progress bar.  Need to stuff in other useful details like the ones mentioned in the first comment.
Comment 6 caulier.gilles 2022-07-07 07:05:08 UTC
*** Bug 375521 has been marked as a duplicate of this bug. ***
Comment 7 caulier.gilles 2023-10-19 12:54:15 UTC
@bcr@wt.net,

digikam 8.2.0 pre-release have been rebuilt using last Qt 5.15.11 + KDE 5.110
frameworks. Installer is available at usual place :

https://files.kde.org/digikam/

Can reproduce the problem with this version?

Thanks in advance

Gilles Caulier
Comment 8 caulier.gilles 2024-09-27 13:30:12 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 375521

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 9 caulier.gilles 2024-09-27 17:00:24 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 375521

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 10 bcr 2024-09-27 17:41:22 UTC
Progress, woo hoo!   (no pun intended)
Comment 11 caulier.gilles 2024-09-27 20:05:46 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 375521

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 12 caulier.gilles 2024-09-27 21:00:06 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 375521

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 13 caulier.gilles 2024-09-27 21:15:42 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 375521

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 14 caulier.gilles 2024-09-27 21:31:29 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 375521

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 15 caulier.gilles 2024-09-28 04:19:28 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 375521

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 16 caulier.gilles 2024-09-28 05:59:10 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 375521
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 17 caulier.gilles 2024-09-29 10:00:04 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 375521

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

https://invent.kde.org/graphics/digikam/-/commit/58314f5e41bf176d2423893a8608128ced31a78d
Comment 18 Maik Qualmann 2024-09-29 13:23:29 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 375521

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

https://invent.kde.org/graphics/digikam/-/commit/396682add05a39c5b4749c60313266381efbc1b4
Comment 19 caulier.gilles 2024-09-29 15:08:39 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 375521

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 20 Maik Qualmann 2024-09-29 15:13:27 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 375521

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

https://invent.kde.org/graphics/digikam/-/commit/a07cfdb72445129b3738c5036c505e62bdd3422b
Comment 21 caulier.gilles 2024-09-30 09:08:06 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 375521

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 22 caulier.gilles 2024-09-30 21:16:01 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 375521

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 23 caulier.gilles 2024-09-30 21:33:58 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 375521

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