#ifndef ADAPTIXCLIENT_EXTENDER_H #define ADAPTIXCLIENT_EXTENDER_H #include class DialogExtender; class MainAdaptix; class Extender : public QObject { Q_OBJECT MainAdaptix* mainAdaptix = nullptr; public: explicit Extender(MainAdaptix* m); ~Extender() override; DialogExtender* dialogExtender = nullptr; QMap extenderFiles; void LoadFromDB(); void LoadFromFile(const QString &path, bool enabled); void SetExtension(ExtensionFile extFile ); void EnableExtension(const QString &path); void DisableExtension(const QString &path); void RemoveExtension(const QString &path); public Q_SLOTS: void syncedOnReload(const QString &project); void loadGlobalScript(const QString &path); void unloadGlobalScript(const QString &path); }; #endif