+ m_controller->triggerActivation();
+}
+
+void DolphinIconsView::dragEnterEvent(QDragEnterEvent* event)
+{
+ if (event->mimeData()->hasUrls()) {
+ event->acceptProposedAction();
+ }
+}
+
+void DolphinIconsView::dropEvent(QDropEvent* event)
+{
+ const KUrl::List urls = KUrl::List::fromMimeData(event->mimeData());
+ if (urls.isEmpty() || (event->source() == this)) {
+ QListView::dropEvent(event);
+ }
+ else {
+ event->acceptProposedAction();
+ m_controller->indicateDroppedUrls(urls, event->pos());
+ }