]> git.sesse.net Git - kdenlive/commitdiff
small project tree cleanup (drag & drop)
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 20 Jul 2010 07:25:11 +0000 (07:25 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 20 Jul 2010 07:25:11 +0000 (07:25 +0000)
svn path=/trunk/kdenlive/; revision=4607

src/projectlistview.cpp
src/projectlistview.h

index f906fb4601329bff23d3ab93eb1a1123bef67566..201f495b643479e6c0311c14d3ef65b2334f4260 100644 (file)
@@ -183,14 +183,6 @@ void ProjectListView::mouseDoubleClickEvent(QMouseEvent * event)
     emit showProperties(item->referencedClip());
 }
 
-// virtual
-void ProjectListView::dragEnterEvent(QDragEnterEvent *event)
-{
-    if (event->mimeData()->hasUrls() || event->mimeData()->hasText()) {
-        kDebug() << "////////////////  DRAG ENTR OK";
-    }
-    event->acceptProposedAction();
-}
 
 // virtual
 void ProjectListView::dropEvent(QDropEvent *event)
@@ -211,6 +203,7 @@ void ProjectListView::dropEvent(QDropEvent *event)
         emit addClip(event->mimeData()->urls(), groupName, groupId);
         event->setDropAction(Qt::CopyAction);
         event->accept();
+        QTreeWidget::dropEvent(event);
         return;
     } else if (event->mimeData()->hasFormat("kdenlive/producerslist")) {
         if (item) {
@@ -255,6 +248,7 @@ void ProjectListView::dropEvent(QDropEvent *event)
         emit addClipCut(list.at(0), list.at(1).toInt(), list.at(2).toInt());
     }
     event->acceptProposedAction();
+    QTreeWidget::dropEvent(event);
 }
 
 // virtual
@@ -343,10 +337,11 @@ void ProjectListView::mouseMoveEvent(QMouseEvent *event)
 }
 
 // virtual
-void ProjectListView::dragLeaveEvent(QDragLeaveEvent *)
+void ProjectListView::dragLeaveEvent(QDragLeaveEvent *event)
 {
     // stop playing because we get a crash otherwise when fetching the thumbnails
     emit pauseMonitor();
+    QTreeWidget::dragLeaveEvent(event);
 }
 
 QStringList ProjectListView::mimeTypes() const
index b09bb3870579594597fe7e4cb7f45497ae9710cd..c8a3a89bbfda8d0ecf34346edff7d196a1cd53ec 100644 (file)
@@ -43,7 +43,6 @@ protected:
     virtual void mousePressEvent(QMouseEvent *event);
     virtual void mouseReleaseEvent(QMouseEvent *event);
     virtual void mouseMoveEvent(QMouseEvent *event);
-    virtual void dragEnterEvent(QDragEnterEvent *event);
     virtual void dropEvent(QDropEvent *event);
     virtual QStringList mimeTypes() const;
     virtual Qt::DropActions supportedDropActions() const;