From 697d58e9727e229abb81956d27a05d1f02d8c775 Mon Sep 17 00:00:00 2001 From: Méven Car Date: Mon, 9 Jun 2025 12:16:36 +0000 Subject: Add a SetFolderIcon ItemAction plugin To allow to change folder icon from the context menu. CCBUG: 467221 --- src/itemactions/setfoldericonitemaction.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/itemactions/setfoldericonitemaction.h (limited to 'src/itemactions/setfoldericonitemaction.h') diff --git a/src/itemactions/setfoldericonitemaction.h b/src/itemactions/setfoldericonitemaction.h new file mode 100644 index 000000000..c2ebbd521 --- /dev/null +++ b/src/itemactions/setfoldericonitemaction.h @@ -0,0 +1,25 @@ +/* + * SPDX-FileCopyrightText: 2025 Méven Car + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#pragma once + +#include +#include + +class SetFolderIconItemAction : public KAbstractFileItemActionPlugin +{ + Q_OBJECT + +public: + SetFolderIconItemAction(QObject *parent); + + QList actions(const KFileItemListProperties &fileItemInfos, QWidget *parentWidget) override; + +private: + void setFolderIcon(bool check); + QUrl m_url; + QUrl m_localUrl; +}; -- cgit v1.3