┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincontextmenu.cpp
diff options
context:
space:
mode:
authorDavid Faure <[email protected]>2014-08-21 22:01:23 +0200
committerDavid Faure <[email protected]>2014-08-21 22:01:23 +0200
commite44ddfa5ab16af7cdcfc1c835e1baa8b32beaa67 (patch)
tree8b494febb427d23daba76207599a5ac35ec738ba /src/dolphincontextmenu.cpp
parent5a6ac1b5f765543421924df424cd799d866c5b69 (diff)
Remove KonqOperations::emptyTrash() and port to KIO::emptyTrash() instead.
Diffstat (limited to 'src/dolphincontextmenu.cpp')
-rw-r--r--src/dolphincontextmenu.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp
index 1fca7509b..22272fb74 100644
--- a/src/dolphincontextmenu.cpp
+++ b/src/dolphincontextmenu.cpp
@@ -35,6 +35,8 @@
#include <KGlobal>
#include <KIconLoader>
#include <KIO/RestoreJob>
+#include <KIO/EmptyTrashJob>
+#include <KIO/JobUiDelegate>
#include <KJobUiDelegate>
#include <KJobWidgets>
#include <KMenu>
@@ -158,7 +160,13 @@ void DolphinContextMenu::openTrashContextMenu()
addShowMenuBarAction();
if (exec(m_pos) == emptyTrashAction) {
- KonqOperations::emptyTrash(m_mainWindow);
+ KIO::JobUiDelegate uiDelegate;
+ uiDelegate.setWindow(m_mainWindow);
+ if (uiDelegate.askDeleteConfirmation(QList<QUrl>(), KIO::JobUiDelegate::EmptyTrash, KIO::JobUiDelegate::DefaultConfirmation)) {
+ KIO::Job* job = KIO::emptyTrash();
+ KJobWidgets::setWindow(job, m_mainWindow);
+ job->ui()->setAutoErrorHandlingEnabled(true);
+ }
}
}