]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/views/dolphinview.cpp
## Summary
[dolphin.git] / src / views / dolphinview.cpp
index 9af6919277911779b9bbc74220bf5ad464a9f33f..54f2f721dd0c243d8a482f86a5b1d2a6f3ca0767 100644 (file)
@@ -1949,3 +1949,21 @@ void DolphinView::forceUrlsSelection(const QUrl& current, const QList<QUrl>& sel
     markUrlAsCurrent(current);
     markUrlsAsSelected(selected);
 }
+
+void DolphinView::copyPathToClipboard()
+{
+    const KFileItemList list = selectedItems();
+    if (list.isEmpty()) {
+        return;
+    }
+    const KFileItem& item = list.at(0);
+    QString path = item.localPath();
+    if (path.isEmpty()) {
+        path = item.url().toDisplayString();
+    }
+    QClipboard* clipboard = QApplication::clipboard();
+    if (clipboard == nullptr) {
+        return;
+    }
+    clipboard->setText(path);
+}