diff --git a/DataPlatform/CodeGenerate.cpp b/DataPlatform/CodeGenerate.cpp deleted file mode 100644 index 92ab4dd..0000000 --- a/DataPlatform/CodeGenerate.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include "CodeGenerate.h" -#include "ProjectModel.h" -#include "CodeDisplayView.h" -CodeGenerate::CodeGenerate(QObject* parent) - : EventModule("CodeGenerate") -{ - codeDisplayView = nullptr; - addShareEventModule(new ProjectModel()); -} - -CodeGenerate::~CodeGenerate() -{ - if (codeDisplayView) { - codeDisplayView->Close(); - delete codeDisplayView; - } -} -bool CodeGenerate::onMessage(const std::string& eventName, json& parameter) -{ - if (eventName == "code-generate-opened") { - if (codeDisplayView == nullptr) - codeDisplayView = new CodeDisplayView(nullptr); - codeDisplayView->show(); - } - else if (eventName == "code-generate-closed") { - if (codeDisplayView) { - codeDisplayView->Close(); - } - } - return EventModule::onMessage(eventName, parameter); - -} diff --git a/DataPlatform/DataModel.cpp b/DataPlatform/DataModel.cpp deleted file mode 100644 index b6169a6..0000000 --- a/DataPlatform/DataModel.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include "DataModel.h" -#include "DataModelListView.h" -#include "DataModelGraphView.h" -DataModel::DataModel() - : EventModule("DataModel") -{ - _dataModelListView = new DataModelListView(nullptr); - _dataModelGraphView = new DataModelGraphView(nullptr); -} - -DataModel::~DataModel() -{ -} -DataModelListView* DataModel::dataModelListView() -{ - return _dataModelListView; -} -DataModelGraphView* DataModel::dataModelGraphView() -{ - return _dataModelGraphView; -} -bool DataModel::onMessage(const std::string& eventName, json& parameter) -{ - return EventModule::onMessage(eventName, parameter); -} diff --git a/DataPlatform/DataModelGraphView.cpp b/DataPlatform/DataModelGraphView.cpp deleted file mode 100644 index c0c9971..0000000 --- a/DataPlatform/DataModelGraphView.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "DataModelGraphView.h" -#include "ProjectModel.h" - -DataModelGraphView::DataModelGraphView(QObject* parent) - : EventModule("DataModelGraphView") -{ - addShareEventModule(new ProjectModel()); -} - -DataModelGraphView::~DataModelGraphView() -{ -} -bool DataModelGraphView::onMessage(const std::string& eventName, json& parameter) -{ - return EventModule::onMessage(eventName, parameter); -} diff --git a/DataPlatform/DataModelListView.cpp b/DataPlatform/DataModelListView.cpp deleted file mode 100644 index 8696232..0000000 --- a/DataPlatform/DataModelListView.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "DataModelListView.h" -#include "ProjectModel.h" - -DataModelListView::DataModelListView(QObject* parent) - : EventModule("DataModelListView") -{ - addShareEventModule(new ProjectModel()); -} - -DataModelListView::~DataModelListView() -{ -} -bool DataModelListView::onMessage(const std::string& eventName, json& parameter) -{ - return EventModule::onMessage(eventName, parameter); -} diff --git a/DataPlatform/ProjectManager.cpp b/DataPlatform/ProjectManager.cpp deleted file mode 100644 index efb0935..0000000 --- a/DataPlatform/ProjectManager.cpp +++ /dev/null @@ -1,57 +0,0 @@ -#include "ProjectManager.h" -#include "Session.h" -#include "ProjectModel.h" -ProjectManager::ProjectManager(QObject* parent) - : EventModule("ProjectManager") -{ - addShareEventModule(new ProjectModel()); -} - -ProjectManager::~ProjectManager() -{ -} -void ProjectManager::contextMenu(const json& request, QMenu* menu) -{ - QAction* exportAction = new QAction(this); - exportAction->setText(QStringLiteral("导出"));//给动作设置文本 - menu->addAction(exportAction); //把动作添加到菜单 - - QAction* instanceAction = new QAction(this); - instanceAction->setText(QStringLiteral("文档生成"));//给动作设置文本 - menu->addAction(instanceAction); //把动作添加到菜单 -} -int key = 10; -bool ProjectManager::onMessage(const std::string& eventName, json& parameter) -{ - if (eventName == "add-project") { - auto data = parameter["data"]; - if (data["name"] == "a") { - parameter["response"]["error"] = QString::fromLocal8Bit("名称重复").toUtf8(); - return true; - } - data["key"] = key++; - data["createTime"] = "2001-01-01 12:00"; - data["updateTime"] = "2001-01-01 12:00"; - parameter["response"] = data; - return true; - } - else if (eventName == "import-project") { - parameter["response"]["error"] = QString::fromLocal8Bit("导入失败").toUtf8(); - return true; - } - else if (eventName == "delete-project") { - int key = parameter["data"]; - parameter["response"] = { "key",key }; - return true; - } - else if (eventName == "save-edit-project") { - parameter["response"] = parameter["data"]; - return true; - } - else if (eventName == "change-project-follow") { - int key = parameter["data"]; - parameter["response"] = true; - return true; - } - return EventModule::onMessage(eventName, parameter); -} \ No newline at end of file diff --git a/DataPlatform/ProjectModel.cpp b/DataPlatform/ProjectModel.cpp deleted file mode 100644 index e85bbdc..0000000 --- a/DataPlatform/ProjectModel.cpp +++ /dev/null @@ -1,70 +0,0 @@ -#include "ProjectModel.h" -#include -#include "Session.h" -#include "mainwindow.h" - -ProjectModel::ProjectModel() - : ShareEventModule() -{ -} - -ProjectModel::~ProjectModel() -{ -} - -bool ProjectModel::onMessage(const std::string& eventName, json& parameter) -{ - if (eventName == "get-all-project") { - std::ifstream read("project.json"); - try { - json j = json::parse(read); - parameter["response"] = j; - auto j3 = json::parse(QString::fromLocal8Bit(R"({ "id": 8,"follow": false,"name": "三维建模33","type": 1,"author": "wuwei","createTime": "2022-02-02 15:00","updateTime": "2022-02-02 15:00"})").toUtf8()); - parameter["response"].push_back(j3); - - return true; - } - catch (...) { - Session::getSession()->parent()->message(QString::fromLocal8Bit("找不到项目数据"), 2); - } - return false; - } - else if (eventName == "find-project") { - std::ifstream read("project.json"); - try { - json j = json::parse(read); - for (auto i : j) { - if (i["id"] == parameter["data"]) - { - parameter["response"] = i; - break; - } - } - return true; - } - catch (...) { - Session::getSession()->parent()->message(QString::fromLocal8Bit("找不到数据字典数据"), 2); - } - return false; - } - else if (eventName == "find-DataModel") { - std::ifstream read("project.json"); - try { - json j = json::parse(read); - for (auto project : j) { - for (auto dm : project["datamodel"]) - if (dm["id"] == parameter["data"]) - { - parameter["response"] = dm; - break; - } - } - return true; - } - catch (...) { - Session::getSession()->parent()->message(QString::fromLocal8Bit("找不到数据字典数据"), 2); - } - return false; - } - return ShareEventModule::onMessage(eventName, parameter); -} \ No newline at end of file