]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Port away from deprecated KNewFileMenu ctor
authorNicolas Fella <nicolas.fella@gmx.de>
Tue, 18 Oct 2022 20:38:45 +0000 (22:38 +0200)
committerDāvis Mosāns <davispuh@gmail.com>
Sat, 4 Mar 2023 23:49:48 +0000 (23:49 +0000)
src/dolphincontextmenu.cpp
src/dolphinmainwindow.cpp
src/dolphinnewfilemenu.cpp
src/dolphinpart.cpp

index 94fed187214054ad0b8a9710783c2ea50066ad4b..8130772d2d36cfb3acc717b31f26776030f656f8 100644 (file)
@@ -170,6 +170,9 @@ void DolphinContextMenu::addDirectoryItemContextMenu()
 
     // set up 'Create New' menu
     DolphinNewFileMenu *newFileMenu = new DolphinNewFileMenu(m_mainWindow->actionCollection(), m_mainWindow);
+#if KIO_VERSION >= QT_VERSION_CHECK(5, 100, 0)
+    newFileMenu->setNewFolderShortcutAction(m_mainWindow->actionCollection()->action("create_dir"));
+#endif
     newFileMenu->checkUpToDate();
 #if KIO_VERSION >= QT_VERSION_CHECK(5, 97, 0)
     newFileMenu->setWorkingDirectory(m_fileInfo.url());
index 9c3d9862b316fdd0d2d678ab51fc3c7e4c7fb913..cf1b98f8750545a1dbdd6098c668f3d0f1f4b02d 100644 (file)
@@ -163,6 +163,10 @@ DolphinMainWindow::DolphinMainWindow()
     connect(m_actionHandler, &DolphinViewActionHandler::createDirectoryTriggered, this, &DolphinMainWindow::createDirectory);
     connect(m_actionHandler, &DolphinViewActionHandler::selectionModeChangeTriggered, this, &DolphinMainWindow::slotSetSelectionMode);
 
+#if KIO_VERSION >= QT_VERSION_CHECK(5, 100, 0)
+    m_newFileMenu->setNewFolderShortcutAction(actionCollection()->action("create_dir"));
+#endif
+
     m_remoteEncoding = new DolphinRemoteEncoding(this, m_actionHandler);
     connect(this, &DolphinMainWindow::urlChanged, m_remoteEncoding, &DolphinRemoteEncoding::slotAboutToOpenUrl);
 
index 8de4347b80f8e13d208de4bc942e38bb9567f7f9..43fbdf5c9dbba3ca5b9471ece28fca17f1bdf753 100644 (file)
 
 #include <KActionCollection>
 #include <KIO/Job>
+#include <kio_version.h>
 
 DolphinNewFileMenu::DolphinNewFileMenu(KActionCollection *collection, QObject *parent)
+#if KIO_VERSION >= QT_VERSION_CHECK(5, 100, 0)
+    : KNewFileMenu(parent)
+{
+    Q_UNUSED(collection)
+#else
     : KNewFileMenu(collection, QStringLiteral("new_menu"), parent)
 {
+#endif
     DolphinNewFileMenuObserver::instance().attach(this);
 }
 
index e9741799465015136e137a6f04c9ebc1e15405b7..cb5d31c1fde89f926d3def044ed2653ac54fe639 100644 (file)
@@ -143,6 +143,9 @@ void DolphinPart::createActions()
 
     m_newFileMenu = new DolphinNewFileMenu(actionCollection(), this);
     m_newFileMenu->setParentWidget(widget());
+#if KIO_VERSION >= QT_VERSION_CHECK(5, 100, 0)
+    m_newFileMenu->setNewFolderShortcutAction(actionCollection()->action("create_dir"));
+#endif
     connect(m_newFileMenu->menu(), &QMenu::aboutToShow, this, &DolphinPart::updateNewMenu);
 
     QAction *editMimeTypeAction = actionCollection()->addAction(QStringLiteral("editMimeType"));