aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_treewidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/objects/class_treewidget.cpp')
-rw-r--r--src/modules/objects/class_treewidget.cpp17
1 files changed, 10 insertions, 7 deletions
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);
}
}
}