fix: 禁止通过数据层和地图删除入口移除当前井

feature/UI-20260528
lh 6 days ago
parent c8cdbafc68
commit 418c8e4d99

@ -496,6 +496,16 @@ bool nmDataAnalyzeManager::removeWell(nmDataWellBase* pWellData)
void nmDataAnalyzeManager::removeWellDataAndPlot(nmDataWellBase* pWellData) void nmDataAnalyzeManager::removeWellDataAndPlot(nmDataWellBase* pWellData)
{ {
// 参数校验
if(pWellData == nullptr) {
return;
}
// 公共删井入口中不允许删除当前井,避免活动井引用失效
if(pWellData == getCurWellData()) {
return;
}
nmDataPlotContextProvider* pPlotContextProvider = nmDataPlotContext::provider(); nmDataPlotContextProvider* pPlotContextProvider = nmDataPlotContext::provider();
if (m_pNmGuiPlot != nullptr && pPlotContextProvider != nullptr) if (m_pNmGuiPlot != nullptr && pPlotContextProvider != nullptr)
{ {

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save