/* SPDX-FileCopyrightText: 2011 Alejandro Fiestas Olivares SPDX-FileCopyrightText: 2014 Aleix Pol Gonzalez SPDX-FileCopyrightText: 2018 Nicolas Fella SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef SHAREFILEITEMACTION_H #define SHAREFILEITEMACTION_H #include #include #include class QAction; class KFileItemListProperties; class QWidget; namespace Purpose { class Menu; } Q_DECLARE_LOGGING_CATEGORY(PURPOSE_FILEITEMACTION) class ShareFileItemAction : public KAbstractFileItemActionPlugin { Q_OBJECT public: ShareFileItemAction(QObject *parent); ~ShareFileItemAction() override; QList actions(const KFileItemListProperties &fileItemInfos, QWidget *parentWidget) override; private: Purpose::Menu *m_menu; bool m_isFinished = false; }; #endif // SHAREFILEITEMACTION_H