diff --git a/Src/nmNum/nmSubWxs/nmWxNumericalDesign.cpp b/Src/nmNum/nmSubWxs/nmWxNumericalDesign.cpp index 251bae2..04ee7c0 100644 --- a/Src/nmNum/nmSubWxs/nmWxNumericalDesign.cpp +++ b/Src/nmNum/nmSubWxs/nmWxNumericalDesign.cpp @@ -32,6 +32,14 @@ nmWxNumericalDesign* nmWxNumericalDesign::s_pCurrentInstance = nullptr; +static bool isNumericalDesignDebugOptionsVisible() +{ +#ifdef QT_DEBUG + return true; +#endif + return false; +} + nmWxNumericalDesign::nmWxNumericalDesign(QWidget *parent) : iDlgBase(parent) { @@ -83,6 +91,21 @@ nmWxNumericalDesign::nmWxNumericalDesign(QWidget *parent) // 设置信号槽连接 setupConnections(); + + //对于没有功能的组件,release下隐藏,debug下显示 + bool bDebugOptionsVisible = isNumericalDesignDebugOptionsVisible(); + m_pImposePiCheck->setVisible(bDebugOptionsVisible); + m_pShowAveragePressureCheck->setVisible(bDebugOptionsVisible); + m_pOutputGroup->setVisible(bDebugOptionsVisible); + m_pUseWellIntakeCheck->setVisible(bDebugOptionsVisible); + m_pRedefineKrPcCheck->setVisible(bDebugOptionsVisible); + m_pRedefineKrPcIconButton->setVisible(bDebugOptionsVisible); + m_pApplyUnconsolidationCheck->setVisible(bDebugOptionsVisible); + m_pApplyUnconsolidationIconButton->setVisible(bDebugOptionsVisible); + m_pUseDFNCheck->setVisible(bDebugOptionsVisible); + m_pNumericalSettingsGroup->setVisible(bDebugOptionsVisible); + m_pForecastBtn->setVisible(bDebugOptionsVisible); + m_pSensitiveBtn->setVisible(bDebugOptionsVisible); } nmWxNumericalDesign::~nmWxNumericalDesign()