Revision 919579
Go back to digest for 8th February 2009Bug Fixes in Graphics
Andi Clemens committed changes in /trunk/extragear/graphics/digikam:
Fix saveViewState() for folderviews with CheckListItems, like TAlbumListView and TagFilterView.
With current implementation, we are not able to have one common loadViewState() and saveViewState() method, so we need to re-implement them in TAlbumListView and TagFilterView. This is not nice because we have duplicate code now, but since we are going to switch to ModelView concept next release, it would be a waste of time to create a new common interface or abstract class now.
We can not call virtual methods in constructors / destructors, so every view inherited from FolderView needs to call saveViewState() in its own destructor instead.
File Changes
Modified 12 files
- /trunk/extragear/graphics/digikam
- /digikam/albumfolderview.cpp
- /digikam/folderview.cpp
- /digikam/tagfilterview.cpp
- /digikam/tagfilterview.h
- /digikam/tagfolderview.cpp
- /libs/imageproperties/imagedescedittab.cpp
- /libs/imageproperties/talbumlistview.cpp
- /libs/imageproperties/talbumlistview.h
- /utilities/fuzzysearch/fuzzysearchfolderview.cpp
- /utilities/gpssearch/gpssearchfolderview.cpp
- /utilities/searchwindow/searchfolderview.cpp
- /utilities/timeline/timelinefolderview.cpp
12 files changed in total