┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/viewextensionsfactory.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-08-29 12:16:02 +0000
committerPeter Penz <[email protected]>2009-08-29 12:16:02 +0000
commitb1536a43422d80300afe48172444dced06e03a70 (patch)
treedf6fb9f41c98970b8dcc45593f4cc6691bc15bff /src/viewextensionsfactory.cpp
parent95f0ba76ae26e45a6ff9f1ec51db7d270ca278c0 (diff)
move the DolphinFileItemDelegate creation into ViewExtensionsFactory
svn path=/trunk/KDE/kdebase/apps/; revision=1016949
Diffstat (limited to 'src/viewextensionsfactory.cpp')
-rw-r--r--src/viewextensionsfactory.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/viewextensionsfactory.cpp b/src/viewextensionsfactory.cpp
index b4b37983b..198883d90 100644
--- a/src/viewextensionsfactory.cpp
+++ b/src/viewextensionsfactory.cpp
@@ -20,6 +20,7 @@
#include "viewextensionsfactory.h"
#include "dolphincontroller.h"
+#include "dolphinfileitemdelegate.h"
#include "dolphinsortfilterproxymodel.h"
#include "dolphinview.h"
#include "dolphinviewautoscroller.h"
@@ -39,7 +40,8 @@ ViewExtensionsFactory::ViewExtensionsFactory(QAbstractItemView* view,
m_toolTipManager(0),
m_previewGenerator(0),
m_selectionManager(0),
- m_autoScroller(0)
+ m_autoScroller(0),
+ m_fileItemDelegate(0)
{
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
@@ -76,6 +78,11 @@ ViewExtensionsFactory::ViewExtensionsFactory(QAbstractItemView* view,
connect(controller, SIGNAL(currentIndexChanged(QModelIndex, QModelIndex)),
m_autoScroller, SLOT(handleCurrentIndexChanged(QModelIndex, QModelIndex)));
+ // initialize file item delegate
+ m_fileItemDelegate = new DolphinFileItemDelegate(view);
+ m_fileItemDelegate->setShowToolTipWhenElided(false);
+ view->setItemDelegate(m_fileItemDelegate);
+
view->viewport()->installEventFilter(this);
}
@@ -88,6 +95,11 @@ void ViewExtensionsFactory::handleCurrentIndexChange(const QModelIndex& current,
m_autoScroller->handleCurrentIndexChange(current, previous);
}
+DolphinFileItemDelegate* ViewExtensionsFactory::fileItemDelegate() const
+{
+ return m_fileItemDelegate;
+}
+
bool ViewExtensionsFactory::eventFilter(QObject* watched, QEvent* event)
{
Q_UNUSED(watched);