From eaa0ff560b273d785d8f7524bc3ddc597ba14d96 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Tue, 19 Jun 2007 18:58:30 +0000 Subject: when requesting a context menu provide a URL for the viewport, because in the column view this URL can differ from the navigator URL svn path=/trunk/KDE/kdebase/apps/; revision=677704 --- src/dolphincolumnview.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/dolphincolumnview.cpp') diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp index 32a8553f9..3251f56c2 100644 --- a/src/dolphincolumnview.cpp +++ b/src/dolphincolumnview.cpp @@ -64,6 +64,7 @@ protected: virtual void dropEvent(QDropEvent* event); virtual void mousePressEvent(QMouseEvent* event); virtual void paintEvent(QPaintEvent* event); + virtual void contextMenuEvent(QContextMenuEvent* event); private: /** Used by ColumnWidget::setActive(). */ @@ -215,6 +216,12 @@ void ColumnWidget::paintEvent(QPaintEvent* event) } } +void ColumnWidget::contextMenuEvent(QContextMenuEvent* event) +{ + QListView::contextMenuEvent(event); + m_columnView->m_controller->triggerContextMenuRequest(event->pos(), m_url); +} + void ColumnWidget::activate() { const QColor bgColor = KColorScheme(KColorScheme::View).background(); @@ -338,12 +345,6 @@ QAbstractItemView* DolphinColumnView::createColumn(const QModelIndex& index) return view; } -void DolphinColumnView::contextMenuEvent(QContextMenuEvent* event) -{ - QColumnView::contextMenuEvent(event); - m_controller->triggerContextMenuRequest(event->pos()); -} - void DolphinColumnView::mousePressEvent(QMouseEvent* event) { m_controller->triggerActivation(); -- cgit v1.3