From 5b5a7b8da8cb3ee6bbb9f7450c87fca5de41dc05 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Tue, 10 Apr 2007 08:46:21 +0000 Subject: Added Rafael López's item categorizer into Dolphin (it's currently deactivated in dolphiniconsview.cpp until it's in shape for the public). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/trunk/KDE/kdebase/apps/; revision=652156 --- src/dolphiniconsview.cpp | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'src/dolphiniconsview.cpp') diff --git a/src/dolphiniconsview.cpp b/src/dolphiniconsview.cpp index 63989a30d..de66613be 100644 --- a/src/dolphiniconsview.cpp +++ b/src/dolphiniconsview.cpp @@ -19,8 +19,10 @@ #include "dolphiniconsview.h" +#include "dolphinitemcategorizer.h" #include "dolphincontroller.h" #include "dolphinsettings.h" +#include "dolphinitemcategorizer.h" #include "dolphin_iconsmodesettings.h" @@ -32,8 +34,9 @@ #include DolphinIconsView::DolphinIconsView(QWidget* parent, DolphinController* controller) : - QListView(parent), - m_controller(controller) + KListView(parent), + m_controller(controller), + m_itemCategorizer(0) { Q_ASSERT(controller != 0); setViewMode(QListView::IconMode); @@ -56,7 +59,7 @@ DolphinIconsView::DolphinIconsView(QWidget* parent, DolphinController* controlle const IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings(); Q_ASSERT(settings != 0); - m_viewOptions = QListView::viewOptions(); + m_viewOptions = KListView::viewOptions(); QFont font(settings->fontFamily(), settings->fontSize()); font.setItalic(settings->italicFont()); @@ -72,10 +75,17 @@ DolphinIconsView::DolphinIconsView(QWidget* parent, DolphinController* controlle setFlow(QListView::TopToBottom); m_viewOptions.decorationPosition = QStyleOptionViewItem::Left; } + + m_itemCategorizer = new DolphinItemCategorizer(); + // setItemCategorizer(m_itemCategorizer); } DolphinIconsView::~DolphinIconsView() -{} +{ + setItemCategorizer(0); + delete m_itemCategorizer; + m_itemCategorizer = 0; +} QStyleOptionViewItem DolphinIconsView::viewOptions() const { @@ -84,13 +94,13 @@ QStyleOptionViewItem DolphinIconsView::viewOptions() const void DolphinIconsView::contextMenuEvent(QContextMenuEvent* event) { - QListView::contextMenuEvent(event); + KListView::contextMenuEvent(event); m_controller->triggerContextMenuRequest(event->pos()); } void DolphinIconsView::mouseReleaseEvent(QMouseEvent* event) { - QListView::mouseReleaseEvent(event); + KListView::mouseReleaseEvent(event); m_controller->triggerActivation(); } @@ -110,7 +120,7 @@ void DolphinIconsView::dropEvent(QDropEvent* event) event->source()); event->acceptProposedAction(); } - QListView::dropEvent(event); + KListView::dropEvent(event); } void DolphinIconsView::updateGridSize(bool showPreview) -- cgit v1.3