diff options
| author | Alexander Lohnau <[email protected]> | 2021-04-17 21:55:22 +0200 |
|---|---|---|
| committer | Elvis Angelaccio <[email protected]> | 2021-07-04 20:33:48 +0000 |
| commit | dd7f3fb783a2164e282d88140f301bf8c0af9e5b (patch) | |
| tree | 8c574ad12a611390910593acf7a9868d7ee70830 /src/dolphincontextmenu.cpp | |
| parent | 8ef8e03e212ba4e51060a019ea0ac304c9a568a2 (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.cpp | 11 |
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 |
