diff options
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); |
