From c4f8d95a602a35c019c9697ce42d37bc4713148a Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Tue, 10 Jun 2008 16:23:46 +0000 Subject: Move code for disabling the paste action into DolphinView::pasteInfo() -> Dolphin KPart now also is aware about the disabled paste action. @David: Konqueror hides the paste action in the context menu now, but still the action in the edit menu stays enabled CCMAIL: faure@kde.org svn path=/trunk/KDE/kdebase/apps/; revision=819116 --- src/dolphinview.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/dolphinview.cpp') diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp index bfca285cf..514f52009 100644 --- a/src/dolphinview.cpp +++ b/src/dolphinview.cpp @@ -41,6 +41,7 @@ #include #include #include +#include #include #include #include @@ -901,7 +902,10 @@ QPair DolphinView::pasteInfo() const KUrl::List urls = KUrl::List::fromMimeData(mimeData); if (!urls.isEmpty()) { - ret.first = true; + // disable the paste action if no writing is supported + KFileItem item(KFileItem::Unknown, KFileItem::Unknown, url()); + ret.first = KonqFileItemCapabilities(KFileItemList() << item).supportsWriting(); + if (urls.count() == 1) { const KFileItem item(KFileItem::Unknown, KFileItem::Unknown, urls.first(), true); ret.second = item.isDir() ? i18nc("@action:inmenu", "Paste One Folder") : -- cgit v1.3