COMPASSi/trunk/code/inc/InlandModel/CertiModelInterface/CertiModel.h

46 lines
1.5 KiB
C
Raw Permalink Normal View History

2025-06-25 15:06:42 +08:00
#ifndef CERTI_MODEL_H
#define CERTI_MODEL_H
#include "InlandModelGlobal.h"
#include "DataManager.h"
#include <QString>
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