#ifndef ICONFIGURABLEPLUGIN_H #define ICONFIGURABLEPLUGIN_H #include #include #include #include #include namespace Core { class CORE_EXPORT IConfigurablePlugin : public ExtensionSystem::IPlugin { Q_OBJECT public: // IConfigurablePlugin(QObject *parent = 0){} virtual ~IConfigurablePlugin() {} virtual void readConfig( QSettings* qSettings, UAVConfigInfo *configInfo) = 0; virtual void saveConfig(QSettings* qSettings, Core::UAVConfigInfo *configInfo) = 0; }; } // namespace Core #endif // ICONFIGURABLEPLUGIN_H