[Digikam-devel] [Bug 155097] performance problems with recursive view and filtering

Marcel Wiesweg marcel.wiesweg at gmx.de
Tue Jul 28 22:40:26 BST 2009


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


Marcel Wiesweg <marcel.wiesweg at gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED




--- Comment #15 from Marcel Wiesweg <marcel wiesweg gmx de>  2009-07-28 23:40:21 ---
This bug is fixed for me with the new image model in 1.0.
The filter code has been moved to a QSortFilterProxyModel.
Filtering is prepared in a thread (results are stored and applied in the main
thread), so what remains in the main thread is the work done by
QSortFilterProxyModel to set up the mapping from original to filtered contents,
and the view relayout. Both is fast for me. The view has been extensively
optimized with callgrind, and QSortFilterProxyModel is, as I believe, well
optimized by Qt.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list