Revision 62125c2...

Go back to digest for 4th August 2013

Bug Fixes in Graphics

Gilles Caulier committed changes in [digikam] /:

Maintenance Manager : complete rewrite of maintenance tools handling.
Instead to use signal provided by tool to know if job is done, use progress manager signal.
Store instance of each tools in d private container instead stack to provide a better check of stage under progress.
Patch ScanController to provide a better feedback to NewItemsFinder, in all scan mode. Add a new method to only call core code to perform
scan WITHOUT to show a progress dialog. In fact progress manager as already all in place to give user feedback about progress...
Patch FaceManagement maintenance tool to indicate that face are detected and recognized.
Move status progress bar with ProgresManager code, as this one is fully relevant.

Marcel, I would to drop fully DProgressDialog code, which is only used now to ScanController, with all first run step to collect all information from image
managed by database. I remember that in 2.x serie, you have patched digiKam to only perform first run scan in background when albumgui is show. I'm right ?
At now, this feature sound fonctionnal some time, but it's not fully reproducible.
If you take a look how Google Picasa work, you will see that main DB referencing run in background when main GUI is displayed. A progress indication is show in statusbar.
User can start to work with collected items in real time and don't need to wait a long time that all referencing is done through a small progress dialog...
Look this entry for ex : 320359.
What do you think about?

FIXED-IN: 3.3.0

File Changes

Modified 14 files
  •   CMakeLists.txt
  •   digikam/database/scancontroller.cpp
  •   digikam/database/scancontroller.h
  •   libs/progressmanager/progressmanager.cpp
  •   utilities/maintenance/duplicatesfinder.cpp
  •   utilities/maintenance/facedetector.cpp
  •   utilities/maintenance/fingerprintsgenerator.cpp
  •   utilities/maintenance/maintenancedlg.cpp
  •   utilities/maintenance/maintenancemngr.cpp
  •   utilities/maintenance/maintenancemngr.h
  •   utilities/maintenance/maintenancetool.cpp
  •   utilities/maintenance/newitemsfinder.cpp
  •   utilities/maintenance/newitemsfinder.h
  •   utilities/maintenance/thumbsgenerator.cpp
14 files changed in total