#pragma once #include "BaseEventModule.h" class DataPackEventModule :public BaseEventModule { public: DataPackEventModule(QObject* parent, DataManager* manager); ~DataPackEventModule(); public: //增加数据类数据模块 bool addDataPack(json& parameter); //删除数据块 bool deleteDataPack(json& parameter); //更新数据块信息 bool updateDataPack(json& parameter); //移动数据模块 bool moveDataPackOrClass(json& parameter); //获取数据类 bool getDataClass(json& parameter); //增加数据类 bool addDataClass(json& parameter); //更新数据类 bool updateDataClass(json& parameter); //删除数据类 bool deleteDataClass(json& parameter); //建立数据类关联 bool buildDataRelationship(json& parameter); //建立数据类关联 bool deleteDataRelationship(json& parameter); //增加属性 bool addDataClassAttribute(json& parameter); //删除属性 bool deleteDataClassAttribute(json& parameter); //更新属性 bool updateDataClassAttribute(json& parameter); //导入字典 bool importDictionary(json& parameter); //导出字典 bool exportDictionary(json& parameter); //导出模版 bool exportTemplate(json& parameter); //数据字典类显示 bool getDictionaryData(json& parameter); /*导入数据模型*/ bool importDataModel(json& parameter); /*导出数据模型*/ bool exportDataModel(json& parameter); /*增加场景*/ bool addSceneNode(json& parameter); /*获得场景*/ bool getSceneNode(json& parameter); /*删除场景*/ bool deleteScene(json& parameter); /*更新场景数据*/ bool updateScene(json& parameter); bool onMessage(const std::string& eventName, json& parameter); };