From 29ab9aa5f41b5fe2095633d741af63bfd71951de Mon Sep 17 00:00:00 2001 From: baiYue Date: Mon, 7 Apr 2025 08:46:03 +0800 Subject: [PATCH] fix dataManager include --- diagramCavas/source/itemPropertyDlg.cpp | 7 +++++-- diagramUtils/source/dataManager.cpp | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/diagramCavas/source/itemPropertyDlg.cpp b/diagramCavas/source/itemPropertyDlg.cpp index 286e2d1..887a526 100644 --- a/diagramCavas/source/itemPropertyDlg.cpp +++ b/diagramCavas/source/itemPropertyDlg.cpp @@ -1,5 +1,6 @@ #include "itemPropertyDlg.h" #include "propertyContentDlg.h" +#include "dataManager.h" #include "ui_itemPropertyDlg.h" ItemPropertyDlg::ItemPropertyDlg(QWidget *parent) @@ -47,10 +48,12 @@ void ItemPropertyDlg::loadGroupButton(QMap map) void ItemPropertyDlg::onOkClicked() { //todo:将属性页中的值读取到当前uuid对象 - for(auto &dlg:groupViews_) + QMap::Iterator iter; + for(iter = groupViews_.begin();iter != groupViews_.end();++iter) { - PropertyContentDlg* pDlg = qobject_cast(dlg); + PropertyContentDlg* pDlg = qobject_cast(iter.value()); QMap mapPro = pDlg->getPropertyValue(); + DataManager::instance().updateModelData(_curModel,curUuid_,iter.key(),mapPro); } hide(); } diff --git a/diagramUtils/source/dataManager.cpp b/diagramUtils/source/dataManager.cpp index d3f69eb..065e071 100644 --- a/diagramUtils/source/dataManager.cpp +++ b/diagramUtils/source/dataManager.cpp @@ -1,6 +1,6 @@ #include #include "dataManager.h" -#include "DataBase.h" +#include "dataBase.h" DataManager& DataManager::instance() { @@ -117,7 +117,7 @@ void DataManager::initialModelData() void DataManager::updateModelData(const QString& sModel,QUuid uuid,const QString& sGroup,QMap mapPro) { - + _modleDataInfo[sModel].groupInfo[sGroup].mapInfo[uuid] = mapPro; //暂用设定值直接替换旧属性,待测试 } ModleStateMap& DataManager::modelState()