]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/sidebartreeview.cpp
1) Make sure that size qprogressbar is really updated after each change
[dolphin.git] / src / sidebartreeview.cpp
index 5ac3b0cbf166645b0f4be5df76b1842688c2768a..a2cc3adc3f172ee1aa8f15752124715ae1266379 100644 (file)
@@ -30,8 +30,7 @@
 #include <QScrollBar>
 
 SidebarTreeView::SidebarTreeView(QWidget* parent) :
-    QTreeView(parent),
-    m_dragging(false)
+    KTreeView(parent)
 {
     setAcceptDrops(true);
     setUniformRowHeights(true);
@@ -80,9 +79,6 @@ bool SidebarTreeView::event(QEvent* event)
             verticalScrollBar()->setSingleStep(sizeHintForRow(0) / 3);
         }
     }
-    else if (event->type() == QEvent::MetaCall) {
-        resizeColumnToContents(DolphinModel::Name);
-    }
 
     return QTreeView::event(event);
 }
@@ -95,20 +91,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 +130,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"