mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-12 12:54:29 +00:00
contextmenu: Listen to new error signal from KFileItemActions
Task: https://phabricator.kde.org/T12164
This commit is contained in:
parent
8ef8e03e21
commit
dd7f3fb783
|
@ -33,6 +33,7 @@
|
||||||
#include <KPluginMetaData>
|
#include <KPluginMetaData>
|
||||||
#include <KStandardAction>
|
#include <KStandardAction>
|
||||||
#include <KToolBar>
|
#include <KToolBar>
|
||||||
|
#include <kio_version.h>
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QClipboard>
|
#include <QClipboard>
|
||||||
|
@ -222,6 +223,11 @@ void DolphinContextMenu::openItemContextMenu()
|
||||||
|
|
||||||
KFileItemActions fileItemActions;
|
KFileItemActions fileItemActions;
|
||||||
fileItemActions.setParentWidget(m_mainWindow);
|
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);
|
fileItemActions.setItemListProperties(selectedItemsProps);
|
||||||
|
|
||||||
if (m_selectedItems.count() == 1) {
|
if (m_selectedItems.count() == 1) {
|
||||||
|
@ -313,6 +319,11 @@ void DolphinContextMenu::openViewportContextMenu()
|
||||||
const KFileItemListProperties baseUrlProperties(KFileItemList() << baseFileItem());
|
const KFileItemListProperties baseUrlProperties(KFileItemList() << baseFileItem());
|
||||||
KFileItemActions fileItemActions;
|
KFileItemActions fileItemActions;
|
||||||
fileItemActions.setParentWidget(m_mainWindow);
|
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);
|
fileItemActions.setItemListProperties(baseUrlProperties);
|
||||||
|
|
||||||
// Set up and insert 'Create New' menu
|
// Set up and insert 'Create New' menu
|
||||||
|
|
Loading…
Reference in a new issue