From a79c0746521a7ec50aea1457d6fadba0ee8c87a0 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 31 Aug 2023 17:21:21 +0300 Subject: [PATCH] libs: remove unused deprecated KonqPopupMenuPlugin class KonqPopupMenu/Plugin is independant implementation - .desktop files with actions and a service type to query for Signed-off-by: Ivailo Monev --- libs/konq/CMakeLists.txt | 2 - libs/konq/konq_popupmenu.cpp | 3 +- libs/konq/konq_popupmenuplugin.cpp | 30 ------------- libs/konq/konq_popupmenuplugin.h | 69 ------------------------------ 4 files changed, 1 insertion(+), 103 deletions(-) delete mode 100644 libs/konq/konq_popupmenuplugin.cpp delete mode 100644 libs/konq/konq_popupmenuplugin.h diff --git a/libs/konq/CMakeLists.txt b/libs/konq/CMakeLists.txt index 1acc238c..33eafce2 100644 --- a/libs/konq/CMakeLists.txt +++ b/libs/konq/CMakeLists.txt @@ -8,7 +8,6 @@ endif() set(konq_LIB_SRCS konq_popupmenu.cpp # used by konqueror, kfind, folderview, kickoff - konq_popupmenuplugin.cpp # for KonqPopupMenu and its plugins konq_dndpopupmenuplugin.cpp # for KonqDndPopupMenu and its plugins konq_copytomenu.cpp # used by dolphin, KonqPopupMenu konq_operations.cpp # used by dolphin and konqueror @@ -44,7 +43,6 @@ generate_export_header(konq) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/konq_export.h konq_popupmenu.h # used by folderview - konq_popupmenuplugin.h konq_dndpopupmenuplugin.h # konq_copytomenu.h - anyone needs it? konq_operations.h diff --git a/libs/konq/konq_popupmenu.cpp b/libs/konq/konq_popupmenu.cpp index eada1034..b868316b 100644 --- a/libs/konq/konq_popupmenu.cpp +++ b/libs/konq/konq_popupmenu.cpp @@ -19,8 +19,6 @@ */ #include "konq_popupmenu.h" -#include -#include "konq_popupmenuplugin.h" #include "konq_copytomenu.h" #include "kfileitemactions.h" #include "kabstractfileitemactionplugin.h" @@ -28,6 +26,7 @@ #include "knewfilemenu.h" #include "konq_operations.h" +#include #include #include #include diff --git a/libs/konq/konq_popupmenuplugin.cpp b/libs/konq/konq_popupmenuplugin.cpp deleted file mode 100644 index 71d22731..00000000 --- a/libs/konq/konq_popupmenuplugin.cpp +++ /dev/null @@ -1,30 +0,0 @@ -/* This file is part of the KDE project - Copyright 2008 David Faure - - This library is free software; you can redistribute it and/or modify - it under the terms of the GNU Library General Public License as published - by the Free Software Foundation; either version 2 of the License or - ( at your option ) version 3 or, at the discretion of KDE e.V. - ( which shall act as a proxy as in section 14 of the GPLv3 ), any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#include "konq_popupmenuplugin.h" - -KonqPopupMenuPlugin::KonqPopupMenuPlugin(QObject* parent) - : QObject(parent) -{ -} - -KonqPopupMenuPlugin::~KonqPopupMenuPlugin() -{ -} diff --git a/libs/konq/konq_popupmenuplugin.h b/libs/konq/konq_popupmenuplugin.h deleted file mode 100644 index 4a1509eb..00000000 --- a/libs/konq/konq_popupmenuplugin.h +++ /dev/null @@ -1,69 +0,0 @@ -/* This file is part of the KDE project - Copyright 2008 David Faure - - This library is free software; you can redistribute it and/or modify - it under the terms of the GNU Library General Public License as published - by the Free Software Foundation; either version 2 of the License or - ( at your option ) version 3 or, at the discretion of KDE e.V. - ( which shall act as a proxy as in section 14 of the GPLv3 ), any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#ifndef KONQ_POPUPMENUPLUGIN_H -#define KONQ_POPUPMENUPLUGIN_H - -#include "konq_export.h" - -#include -#include - -class KActionCollection; -class KonqPopupMenuInformation; - -/** - * Base class for KonqPopupMenu plugins. - * - * Please try to use servicemenus first, if you simply need to add - * actions to the popup menu for one or more mimetypes. - * - * However if you need some dynamic logic, like "only show this item if - * two files are selected", or "show a submenu with a variable number of actions", - * then you have to implement a KonqPopupMenuPlugin subclass. - * - * @deprecated Use KFileItemActionPlugin instead. - */ -class KONQ_EXPORT KonqPopupMenuPlugin : public QObject -{ - Q_OBJECT -public: - - /** - * Constructor. - */ - KonqPopupMenuPlugin(QObject* parent); - virtual ~KonqPopupMenuPlugin(); - - /** - * Implement the setup method in the plugin in order to create actions - * in the given actionCollection and add it to the menu using menu->addAction(). - * - * @param actionCollection the parent for the actions - * @param popupMenuInfo all the information about the popupmenu being shown - * (which file items, their common mimetype, etc.) - * @param menu the menu where the plugin can add its own actions - */ - virtual void setup(KActionCollection* actionCollection, - const KonqPopupMenuInformation& popupMenuInfo, - QMenu *menu) = 0; -}; - -#endif /* KONQ_POPUPMENUPLUGIN_H */