┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphiniconsview.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2007-04-10 08:46:21 +0000
committerPeter Penz <[email protected]>2007-04-10 08:46:21 +0000
commit5b5a7b8da8cb3ee6bbb9f7450c87fca5de41dc05 (patch)
treed1257d61ee27485274b305eab30cb8e4de7f5592 /src/dolphiniconsview.cpp
parent0eac7ed90009b8e44fe7e3fee17152ed672b7f3b (diff)
Added Rafael López's item categorizer into Dolphin (it's currently deactivated in dolphiniconsview.cpp until it's in shape for the public).
svn path=/trunk/KDE/kdebase/apps/; revision=652156
Diffstat (limited to 'src/dolphiniconsview.cpp')
-rw-r--r--src/dolphiniconsview.cpp24
1 files changed, 17 insertions, 7 deletions
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 <QPoint>
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)