From: Tirtha Chatterjee Date: Tue, 30 Aug 2011 06:47:36 +0000 (+0530) Subject: Using selectedItems() method already present in DolphinView for slotItemActivated() X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/8a5cf061e1ee091270386db0b006dbbe3865bd79 Using selectedItems() method already present in DolphinView for slotItemActivated() --- diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index 01ac9cc94..099140177 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -691,15 +691,14 @@ void DolphinView::activate() void DolphinView::slotItemActivated(int index) { - const QSet selectedItems = m_container->controller()->selectionManager()->selectedItems(); - if (selectedItems.isEmpty()) + KFileItemList items = selectedItems(); + if (items.isEmpty()) return; - if (selectedItems.count() == 1) { - emit itemActivated(fileItemModel()->fileItem(index)); // caught by DolphinViewContainer or DolphinPart + if (items.count() == 1) { + emit itemActivated(items.at(0)); // caught by DolphinViewContainer or DolphinPart } else { - foreach (int i, selectedItems) { - const KFileItem fileItem = fileItemModel()->fileItem(i); + foreach (const KFileItem& fileItem, items) { if (fileItem.isDir()) { emit tabRequested(fileItem.url()); } else {