#ifndef SYNCTHINGFILEITEMACTION_H #define SYNCTHINGFILEITEMACTION_H #include "./syncthingfileitemactionstaticdata.h" #include class KFileItemListProperties; class SyncthingFileItemAction : public KAbstractFileItemActionPlugin { Q_OBJECT public: SyncthingFileItemAction(QObject *parent, const QVariantList &args); QList actions(const KFileItemListProperties &fileItemInfo, QWidget *parentWidget) override; static QList createActions(const KFileItemListProperties &fileItemInfo, QWidget *parentWidget); static SyncthingFileItemActionStaticData &staticData(); private: static SyncthingFileItemActionStaticData s_data; }; inline SyncthingFileItemActionStaticData &SyncthingFileItemAction::staticData() { return s_data; } #endif // SYNCTHINGFILEITEMACTION_H