#pragma once #include #include #include "json.hpp" using json = nlohmann::json; class BaseTransform: public QObject { Q_OBJECT public: BaseTransform(); ~BaseTransform(); virtual bool openFile(QString path) = 0; virtual void closeFile(QString path) = 0; virtual bool importData(QString& errMsg) = 0; virtual bool exportData(json& parameter) = 0; private: };