#include <KJobWidgets>
#include <KSharedConfig>
#include <KConfigGroup>
-#include <kurlmimedata.h>
+#include <KUrlMimeData>
#include <KFileItemListProperties>
-#include <konq_operations.h>
#include <KLocalizedString>
+#include <KIO/PasteJob>
#include <KIO/Paste>
#include <KIO/FileUndoManager>
#include <KPropertiesDialog>
void TreeViewContextMenu::paste()
{
- KonqOperations::doPaste(m_parent, m_fileItem.url());
+ KIO::PasteJob *job = KIO::paste(QApplication::clipboard()->mimeData(), m_fileItem.url());
+ KJobWidgets::setWindow(job, m_parent);
}
void TreeViewContextMenu::rename()
void TreeViewContextMenu::moveToTrash()
{
- const QList<QUrl> list {QList<QUrl>() << m_fileItem.url()};
+ const QList<QUrl> list{m_fileItem.url()};
KIO::JobUiDelegate uiDelegate;
uiDelegate.setWindow(m_parent);
if (uiDelegate.askDeleteConfirmation(list, KIO::JobUiDelegate::Trash, KIO::JobUiDelegate::DefaultConfirmation)) {
void TreeViewContextMenu::deleteItem()
{
- const QList<QUrl> list {QList<QUrl>() << m_fileItem.url()};
+ const QList<QUrl> list{m_fileItem.url()};
KIO::JobUiDelegate uiDelegate;
uiDelegate.setWindow(m_parent);
if (uiDelegate.askDeleteConfirmation(list, KIO::JobUiDelegate::Delete, KIO::JobUiDelegate::DefaultConfirmation)) {