[Digikam-devel] [digikam] [Bug 314952] Import window should not lock the interface while reading photos

Teemu Rytilahti tpr at iki.fi
Thu Jan 2 10:37:13 GMT 2014


https://bugs.kde.org/show_bug.cgi?id=314952

Teemu Rytilahti <tpr at iki.fi> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|CONFIRMED                   |RESOLVED
   Version Fixed In|                            |4.0.0
         Resolution|---                         |FIXED
      Latest Commit|                            |http://commits.kde.org/digi
                   |                            |kam/c64fea2e8545d97628c2827
                   |                            |52f74082f2d2e7812

--- Comment #10 from Teemu Rytilahti <tpr at iki.fi> ---
Git commit c64fea2e8545d97628c282752f74082f2d2e7812 by Teemu Rytilahti.
Committed on 02/01/2014 at 09:18.
Pushed by rytilahti into branch 'master'.

Don't block the import UI by waiting for a complete folder listing for the
whole device, but build the model gradually.

The new flow goes like this:
1. When a connection to a camera is made, call methods for loading files and
subfolders for the root folder.
2. The backend reports via signal about the subfolders in given folder.
3. Request is being made to download file listing for the returned subfolders,
and then check for their subfolders.
4. Repeat until finished.
FIXED-IN:4.0.0

M  +22   -13   utilities/importui/backend/cameracontroller.cpp
M  +2    -1    utilities/importui/backend/cameracontroller.h
M  +1    -1    utilities/importui/backend/dkcamera.cpp
M  +6    -3    utilities/importui/backend/dkcamera.h
M  +17   -46   utilities/importui/backend/gpcamera.cpp
M  +1    -2    utilities/importui/backend/gpcamera.h
M  +37   -38   utilities/importui/backend/umscamera.cpp
M  +1    -1    utilities/importui/backend/umscamera.h
M  +7    -1    utilities/importui/main/importui.cpp
M  +1    -0    utilities/importui/models/importthumbnailmodel.cpp

http://commits.kde.org/digikam/c64fea2e8545d97628c282752f74082f2d2e7812

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list