#ifndef EXAMPLEPLUGIN_H #define EXAMPLEPLUGIN_H #include #include #include #include class ExamplePlugin : public Plugin { public: ExamplePlugin(); ~ExamplePlugin(); virtual Action *GetOrCreateAction(const QString &action, const QString &context) override; virtual bool RemoveAction(const QString &action, const QString &context) override; private: QMutex mVisibleContextsMutex; QHash mActions; }; #endif // EXAMPLEPLUGIN_H