]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/sidebartreeview.cpp
No need to call rowCount() all the time.
[dolphin.git] / src / sidebartreeview.cpp
index 52b6d54245b00bd983cf8d8218e11c42ee8a15bc..9390e5672eab7d4701accdd371bfb6b7e077e353 100644 (file)
 #include <QDropEvent>
 #include <QHeaderView>
 
-SidebarTreeView::SidebarTreeView(DolphinMainWindow* mainWindow,
-                                 QWidget* parent) :
-    QTreeView(parent),
-    m_mainWindow(mainWindow)
+SidebarTreeView::SidebarTreeView(QWidget* parent) :
+    QTreeView(parent)
 {
     setAcceptDrops(true);
     setUniformRowHeights(true);
     setSelectionMode(QAbstractItemView::SingleSelection);
     setEditTriggers(QAbstractItemView::NoEditTriggers);
     setSortingEnabled(true);
+    setFrameStyle(QFrame::NoFrame);
 
     viewport()->setAttribute(Qt::WA_Hover);
 
@@ -77,7 +76,10 @@ void SidebarTreeView::dropEvent(QDropEvent* event)
     }
     else {
         event->acceptProposedAction();
-        emit urlsDropped(urls, event->pos());
+        const QModelIndex index = indexAt(event->pos());
+        if (index.isValid()) {
+            emit urlsDropped(urls, index);
+        }
     }
 }