求解之后,如果井数量大于一才弹出查看井的对话框

feature/DialogBox-20260526
lvjunjie 3 weeks ago
parent f52c6207dc
commit 0fdd200607

@ -2163,12 +2163,25 @@ void nmSubWndMain::viewWellData()
// 2.找到计算了的井
QVector<QPair<NM_WELL_MODEL, QString>> vecWellsOrder = nmDataAnalyzeManager::getCurrentInstance()->getCalculationWells();
// 统计真实参与计算的井数量Unknow_Well 在这里是裂缝等非井项。
int nWellCount = 0;
for(int i = 0; i < vecWellsOrder.size(); i++) {
if(vecWellsOrder[i].first != NM_WELL_MODEL::Unknow_Well) {
nWellCount++;
}
}
// 释放内存
if(m_resultDataDlg != nullptr) {
delete m_resultDataDlg;
m_resultDataDlg = nullptr;
}
// 只有一口井时不需要弹出选择井窗口,直接结束选择流程。
if(nWellCount <= 1) {
return;
}
// 3.创建对话框和井列表控件
m_resultDataDlg = new nmWxSelectResultWellsDlg;
nmWxSelectResultWellsWidget *wellListWidget = new nmWxSelectResultWellsWidget;

Loading…
Cancel
Save