39 lines
957 B
C++
39 lines
957 B
C++
#pragma once
|
|
|
|
#include "BaseEventModule.h"
|
|
|
|
class DataModelEventModule : public BaseEventModule
|
|
{
|
|
public:
|
|
DataModelEventModule(QObject* parent, DataManager* manager);
|
|
~DataModelEventModule();
|
|
|
|
public:
|
|
QString importPath;
|
|
QString exportPath;
|
|
QString instancePath;
|
|
|
|
bool getProject(json& parameter);
|
|
/*获取所有数据模型*/
|
|
// bool getAllDataModel(json& parameter);
|
|
bool getDataModelByIdentification(json& parameter);
|
|
/*新建数据模型*/
|
|
bool addDataModel(json& parameter);
|
|
/*是否有下层数据对象*/
|
|
bool hasDatamodelChild(json& parameter);
|
|
/*更新数据模型*/
|
|
bool upateDataModel(json& parameter);
|
|
/*删除数据模型*/
|
|
bool deleteDataModel(json& parameter);
|
|
/*复制数据模型*/
|
|
bool copyDataModel(json& parameter);
|
|
/*生成实例文件*/
|
|
bool generateInstanceFile(json& parameter);
|
|
|
|
/*数据模型升版*/
|
|
bool upgradeVersion(json& parameter);
|
|
|
|
|
|
bool onMessage(const std::string& eventName, json& parameter);
|
|
};
|