#ifndef CERTI_MODEL_H #define CERTI_MODEL_H #include "InlandModelGlobal.h" #include "DataManager.h" #include class INLAND_DLL_API_EXPORTS CertiModel { public: static CertiModel *getCertiModelInstance(); static void destroy(); static CertiModel *getCertiModelpPtr(); void certify_Tonnage(int &errorCode, QString &outMsg, QString &data, const QString &message); void certify_save_Tonnage(int &errorCode, QString &outMsg, QString &data, const QString &message); void certify_check_Tonnage(int &errorCode, QString &outMsg, QString &data, const QString &message); void certify_create_cal(int &errorCode, QString &outMsg, QString &data, const QString &message); void certify_cal(int &errorCode, QString &outMsg, QString &data, const QString &message); void certify_delete_cal(int &errorCode, QString &outMsg, QString &data, const QString &message); void certify_EEDI(int &errorCode, QString &outMsg, QString &data, const QString &message); void certify_EEDI_save(int &errorCode, QString &outMsg, QString &data, const QString &message); void certify_EEDI_check(int &errorCode, QString &outMsg, QString &data, const QString &message); private: CertiModel(); ~CertiModel(); CertiModel(const CertiModel &) = delete; CertiModel &operator=(const CertiModel &) = delete; void autoAddExecutingCmdID() { if (m_pDataManager) { m_pDataManager->autoAddExecutingCmdID(); } } private: static CertiModel* m_pCertiModel; DataManager *m_pDataManager = nullptr; }; #endif