From 38fa728aa607af2fb890f4d602d68ed1ae9d2278 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Wed, 12 Mar 2008 16:49:55 +0000 Subject: As the Qt-issue 160611 is solved in Qt4.4 and Fredrik has improved KFileItemDelegate, it is not necessary anymore drawing a custom drag & drop indication. svn path=/trunk/KDE/kdebase/apps/; revision=784851 --- src/sidebartreeview.cpp | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) (limited to 'src/sidebartreeview.cpp') diff --git a/src/sidebartreeview.cpp b/src/sidebartreeview.cpp index 5ac3b0cbf..f14ddbacb 100644 --- a/src/sidebartreeview.cpp +++ b/src/sidebartreeview.cpp @@ -30,8 +30,7 @@ #include SidebarTreeView::SidebarTreeView(QWidget* parent) : - QTreeView(parent), - m_dragging(false) + QTreeView(parent) { setAcceptDrops(true); setUniformRowHeights(true); @@ -95,20 +94,14 @@ void SidebarTreeView::startDrag(Qt::DropActions supportedActions) void SidebarTreeView::dragEnterEvent(QDragEnterEvent* event) { QTreeView::dragEnterEvent(event); - if (event->mimeData()->hasUrls()) { event->acceptProposedAction(); } - - m_dragging = true; } void SidebarTreeView::dragLeaveEvent(QDragLeaveEvent* event) { QTreeView::dragLeaveEvent(event); - - // TODO: remove this code when the issue #160611 is solved in Qt 4.4 - m_dragging = false; setDirtyRegion(m_dropRect); } @@ -140,18 +133,6 @@ void SidebarTreeView::dropEvent(QDropEvent* event) emit urlsDropped(urls, index); } } - m_dragging = false; -} - -void SidebarTreeView::paintEvent(QPaintEvent* event) -{ - QTreeView::paintEvent(event); - - // TODO: remove this code when the issue #160611 is solved in Qt 4.4 - if (m_dragging) { - const QBrush& brush = palette().brush(QPalette::Normal, QPalette::Highlight); - DragAndDropHelper::drawHoverIndication(this, m_dropRect, brush); - } } #include "sidebartreeview.moc" -- cgit v1.3