From 76e3e9f1cf5c1b49c11e3aaeea776a48570088e3 Mon Sep 17 00:00:00 2001 From: Noldor Date: Thu, 22 Jan 2009 21:28:35 +0000 Subject: Fixed drag'n drop in kvs class listview git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3026 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_treewidget.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'src/modules/objects/class_treewidget.cpp') diff --git a/src/modules/objects/class_treewidget.cpp b/src/modules/objects/class_treewidget.cpp index 877b05e82..8ef93deae 100644 --- a/src/modules/objects/class_treewidget.cpp +++ b/src/modules/objects/class_treewidget.cpp @@ -623,14 +623,17 @@ KviKvsTreeWidget::~KviKvsTreeWidget() void KviKvsTreeWidget::dragEnterEvent( QDragEnterEvent * e ) { - debug("Drag enter event"); - if(!e->mimeData()->hasUrls()) + if(!e->mimeData()->hasUrls()) { - debug("Ignore drag"); - e->ignore(); + e->ignore(); return; } - e->accept(); + e->acceptProposedAction(); +} + +void KviKvsTreeWidget::dragMoveEvent( QDragMoveEvent * e ) +{ + // ?#! } void KviKvsTreeWidget::dropEvent(QDropEvent * e) @@ -652,8 +655,8 @@ void KviKvsTreeWidget::dropEvent(QDropEvent * e) #if !defined(COMPILE_ON_WINDOWS) && !defined(COMPILE_ON_MINGW) if(path[0] != '/')path.prepend("/"); //HACK HACK HACK for Qt bug (?!?) #endif - // QTreeWidgetItem *i = itemAt( contentsToViewport(e->pos()) ); - // m_pParentScript->fileDropped(path,i); + QTreeWidgetItem *i = itemAt( e->pos() ); + m_pParentScript->fileDropped(path,i); } } } -- cgit v1.3.1-10-gc9f91