┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2007-06-15 17:39:46 +0000
committerPeter Penz <[email protected]>2007-06-15 17:39:46 +0000
commitcf60f28778da1c38e00b2404a2cf452b4fa5404b (patch)
tree4db65b442cb9d3c9da8385402bce974d7df5bfc8
parent2b8e67d7f260847c803eac33712ba69b6785bd1d (diff)
provide "hovering" for the items of a column view
svn path=/trunk/KDE/kdebase/apps/; revision=676005
-rw-r--r--src/dolphincolumnview.cpp11
-rw-r--r--src/dolphincolumnview.h1
2 files changed, 9 insertions, 3 deletions
diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp
index 72173538e..d06801017 100644
--- a/src/dolphincolumnview.cpp
+++ b/src/dolphincolumnview.cpp
@@ -38,9 +38,6 @@ DolphinColumnView::DolphinColumnView(QWidget* parent, DolphinController* control
setDragDropMode(QAbstractItemView::DragDrop);
setDropIndicatorShown(false);
- setMouseTracking(true);
- viewport()->setAttribute(Qt::WA_Hover);
-
if (KGlobalSettings::singleClick()) {
connect(this, SIGNAL(clicked(const QModelIndex&)),
controller, SLOT(triggerItem(const QModelIndex&)));
@@ -77,6 +74,14 @@ DolphinColumnView::~DolphinColumnView()
{
}
+QAbstractItemView* DolphinColumnView::createColumn(const QModelIndex& index)
+{
+ QAbstractItemView* view = QColumnView::createColumn(index);
+ view->setMouseTracking(true);
+ view->viewport()->setAttribute(Qt::WA_Hover);
+ return view;
+}
+
QStyleOptionViewItem DolphinColumnView::viewOptions() const
{
return m_viewOptions;
diff --git a/src/dolphincolumnview.h b/src/dolphincolumnview.h
index 500da74ac..5cb264ea4 100644
--- a/src/dolphincolumnview.h
+++ b/src/dolphincolumnview.h
@@ -37,6 +37,7 @@ public:
virtual ~DolphinColumnView();
protected:
+ virtual QAbstractItemView* createColumn(const QModelIndex& index);
virtual QStyleOptionViewItem viewOptions() const;
virtual void contextMenuEvent(QContextMenuEvent* event);
virtual void mousePressEvent(QMouseEvent* event);