File indexing completed on 2024-04-21 04:57:41

0001 /*
0002  *   SPDX-FileCopyrightText: 2022 Méven Car <meven.car@kdemail.net>
0003  *
0004  *   SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0005  */
0006 
0007 #ifndef FORGETFILEITEMACTION_H
0008 #define FORGETFILEITEMACTION_H
0009 
0010 #include <KAbstractFileItemActionPlugin>
0011 #include <KFileItemListProperties>
0012 
0013 class QAction;
0014 class QWidget;
0015 
0016 class ForgetFileItemAction : public KAbstractFileItemActionPlugin
0017 {
0018     Q_OBJECT
0019 
0020 public:
0021     explicit ForgetFileItemAction(QObject *parent, const QVariantList &args);
0022 
0023     QList<QAction *> actions(const KFileItemListProperties &fileItemInfos, QWidget *parentWidget) override;
0024 
0025 private:
0026     QAction *createAction(const QIcon &icon, const QString &name, QWidget *parent, const QList<QUrl> &urls, const QString &exec);
0027 };
0028 
0029 #endif // FORGETFILEITEMACTION_H