diff options
| author | Peter Penz <[email protected]> | 2009-08-29 12:16:02 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-08-29 12:16:02 +0000 |
| commit | b1536a43422d80300afe48172444dced06e03a70 (patch) | |
| tree | df6fb9f41c98970b8dcc45593f4cc6691bc15bff /src/viewextensionsfactory.cpp | |
| parent | 95f0ba76ae26e45a6ff9f1ec51db7d270ca278c0 (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.cpp | 14 |
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); |
