diff options
| author | 2009-01-22 21:28:35 +0000 | |
|---|---|---|
| committer | 2009-01-22 21:28:35 +0000 | |
| commit | 76e3e9f1cf5c1b49c11e3aaeea776a48570088e3 (patch) | |
| tree | b139d92feed5415555b6a1528816375b676225bf /src/modules/objects/class_treewidget.cpp | |
| parent | re-enabled global acceletators (diff) | |
| download | KVIrc-76e3e9f1cf5c1b49c11e3aaeea776a48570088e3.tar.gz KVIrc-76e3e9f1cf5c1b49c11e3aaeea776a48570088e3.tar.bz2 KVIrc-76e3e9f1cf5c1b49c11e3aaeea776a48570088e3.zip | |
Fixed drag'n drop in kvs class listview
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3026 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_treewidget.cpp')
| -rw-r--r-- | src/modules/objects/class_treewidget.cpp | 17 |
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); } } } |
