┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincontextmenu.cpp
diff options
context:
space:
mode:
authorAlexander Lohnau <[email protected]>2021-04-17 21:55:22 +0200
committerElvis Angelaccio <[email protected]>2021-07-04 20:33:48 +0000
commitdd7f3fb783a2164e282d88140f301bf8c0af9e5b (patch)
tree8c574ad12a611390910593acf7a9868d7ee70830 /src/dolphincontextmenu.cpp
parent8ef8e03e212ba4e51060a019ea0ac304c9a568a2 (diff)
contextmenu: Listen to new error signal from KFileItemActions
Task: https://phabricator.kde.org/T12164
Diffstat (limited to 'src/dolphincontextmenu.cpp')
-rw-r--r--src/dolphincontextmenu.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp
index ef74ec7f8..01e1a4109 100644
--- a/src/dolphincontextmenu.cpp
+++ b/src/dolphincontextmenu.cpp
@@ -33,6 +33,7 @@
#include <KPluginMetaData>
#include <KStandardAction>
#include <KToolBar>
+#include <kio_version.h>
#include <QApplication>
#include <QClipboard>
@@ -222,6 +223,11 @@ void DolphinContextMenu::openItemContextMenu()
KFileItemActions fileItemActions;
fileItemActions.setParentWidget(m_mainWindow);
+#if KIO_VERSION >= QT_VERSION_CHECK(5, 82, 0)
+ connect(&fileItemActions, &KFileItemActions::error, this, [this](const QString &errorMessage) {
+ m_mainWindow->activeViewContainer()->showMessage(errorMessage, DolphinViewContainer::Error);
+ });
+#endif
fileItemActions.setItemListProperties(selectedItemsProps);
if (m_selectedItems.count() == 1) {
@@ -313,6 +319,11 @@ void DolphinContextMenu::openViewportContextMenu()
const KFileItemListProperties baseUrlProperties(KFileItemList() << baseFileItem());
KFileItemActions fileItemActions;
fileItemActions.setParentWidget(m_mainWindow);
+#if KIO_VERSION >= QT_VERSION_CHECK(5, 82, 0)
+ connect(&fileItemActions, &KFileItemActions::error, this, [this](const QString &errorMessage) {
+ m_mainWindow->activeViewContainer()->showMessage(errorMessage, DolphinViewContainer::Error);
+ });
+#endif
fileItemActions.setItemListProperties(baseUrlProperties);
// Set up and insert 'Create New' menu