]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Using selectedItems() method already present in DolphinView for slotItemActivated()
authorTirtha Chatterjee <tirtha.p.chatterjee@gmail.com>
Tue, 30 Aug 2011 06:47:36 +0000 (12:17 +0530)
committerTirtha Chatterjee <tirtha.p.chatterjee@gmail.com>
Tue, 30 Aug 2011 06:49:52 +0000 (12:19 +0530)
src/views/dolphinview.cpp

index 01ac9cc94c3534c44be8d4738b2583aba31c9cdb..0991401773af3307b8d1d63fe6a2e0232f371168 100644 (file)
@@ -691,15 +691,14 @@ void DolphinView::activate()
 
 void DolphinView::slotItemActivated(int index)
 {
-    const QSet<int> 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 {