From dc29afa688cf809f4506075107036f62fd139d31 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sun, 5 Jul 2009 22:54:37 +0000 Subject: The complexity of the class InformationPanel has grown a lot from KDE 4.0 to KDE 4.3. One main reason is that a lot of things are done now asynchronously with timers to prevent a blocking UI and unnecessary expensive operations. To keep the Information Panel maintainable and prepared for future features a cleanup has been done. The whole user interface handling has been moved into the class InformationPanelContent that offers a straight forward interface: showItem(const KFileItem& item) and showItems(const KFileItemList& items). The class InformationPanel is responsible for calling those methods in a way that hovering items, changing directories, doing selections, rename and delete operations, ... don't result in calling showItem() 10 times per second. This cleanup won't be backported to KDE 4.3.x svn path=/trunk/KDE/kdebase/apps/; revision=991902 --- src/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'src/CMakeLists.txt') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c959899a2..83b2eb3d9 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -105,6 +105,7 @@ set(dolphin_SRCS pixmapviewer.cpp panels/information/commentwidget.cpp panels/information/informationpanel.cpp + panels/information/informationpanelcontent.cpp panels/information/metadatawidget.cpp panels/information/metatextlabel.cpp panels/information/phononwidget.cpp -- cgit v1.3.1