diff options
| author | David Faure <[email protected]> | 2014-08-21 22:01:23 +0200 |
|---|---|---|
| committer | David Faure <[email protected]> | 2014-08-21 22:01:23 +0200 |
| commit | e44ddfa5ab16af7cdcfc1c835e1baa8b32beaa67 (patch) | |
| tree | 8b494febb427d23daba76207599a5ac35ec738ba /src/dolphincontextmenu.cpp | |
| parent | 5a6ac1b5f765543421924df424cd799d866c5b69 (diff) | |
Remove KonqOperations::emptyTrash() and port to KIO::emptyTrash() instead.
Diffstat (limited to 'src/dolphincontextmenu.cpp')
| -rw-r--r-- | src/dolphincontextmenu.cpp | 10 |
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); + } } } |
