diff options
Diffstat (limited to 'src/panels/folders')
| -rw-r--r-- | src/panels/folders/folderspanel.cpp | 5 | ||||
| -rw-r--r-- | src/panels/folders/folderspanel.h | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/panels/folders/folderspanel.cpp b/src/panels/folders/folderspanel.cpp index 9b22aa5a0..78e437a41 100644 --- a/src/panels/folders/folderspanel.cpp +++ b/src/panels/folders/folderspanel.cpp @@ -223,7 +223,10 @@ void FoldersPanel::slotItemDropEvent(int index, QGraphicsSceneDragDropEvent* eve event->buttons(), event->modifiers()); - DragAndDropHelper::dropUrls(destItem, destItem.url(), &dropEvent); + const QString error = DragAndDropHelper::dropUrls(destItem, destItem.url(), &dropEvent); + if (!error.isEmpty()) { + emit errorMessage(error); + } } } diff --git a/src/panels/folders/folderspanel.h b/src/panels/folders/folderspanel.h index a14c7d4d0..14d8e8782 100644 --- a/src/panels/folders/folderspanel.h +++ b/src/panels/folders/folderspanel.h @@ -53,6 +53,7 @@ public: signals: void folderActivated(const KUrl& url); void folderMiddleClicked(const KUrl& url); + void errorMessage(const QString& error); protected: /** @see Panel::urlChanged() */ |
