| | |
| | | |
| | | void CViewMain_Recipe::UpdateRecipe(BOOL bGetData, int type) |
| | | { |
| | | if(bGetData == FALSE) |
| | | { |
| | | // UpdateData(FALSE); // Parameter |
| | | |
| | | Fill_PanelInfo(bGetData); |
| | | Fill_SideInsInfo(bGetData); |
| | | Fill_JudgementInfo(bGetData); |
| | | |
| | | UpdateSideImage(); // Image |
| | | |
| | | UpdateMarkImage(); // Mark Image |
| | | |
| | | m_dScanTimeOut = m_pDlgRecipe->m_RecieParm.m_dOneScanTime_sec; |
| | | |
| | | if(m_pViewSideDimensionSetting != NULL) |
| | | m_pViewSideDimensionSetting->UpdateRecipe(bGetData); |
| | | |
| | | if(m_pViewSideNotchSetting != NULL) |
| | | m_pViewSideNotchSetting->UpdateRecipe(bGetData); |
| | | |
| | | if(m_pViewSideExceptionSetting != NULL) |
| | | m_pViewSideExceptionSetting->UpdateRecipe(bGetData); |
| | | |
| | | if(m_pViewSideUserDefectSetting != NULL) |
| | | m_pViewSideUserDefectSetting->UpdateRecipe(bGetData); |
| | | |
| | | UpdateData(FALSE); |
| | | } |
| | | else |
| | | { |
| | | UpdateData(TRUE); // Parameter |
| | | |
| | | Fill_PanelInfo(bGetData); |
| | | Fill_SideInsInfo(bGetData); |
| | | Fill_JudgementInfo(bGetData); |
| | | |
| | | if (bGetData) { |
| | | UpdateData(TRUE); |
| | | m_pDlgRecipe->m_RecieParm.m_dOneScanTime_sec = m_dScanTimeOut; |
| | | } |
| | | else { |
| | | m_dScanTimeOut = m_pDlgRecipe->m_RecieParm.m_dOneScanTime_sec; |
| | | } |
| | | |
| | | if (type == 1) |
| | | { |
| | | if (m_pViewSideDimensionSetting != NULL) |
| | | m_pViewSideDimensionSetting->UpdateRecipe(bGetData); |
| | | Fill_PanelInfo(bGetData); |
| | | Fill_SideInsInfo(bGetData); |
| | | Fill_JudgementInfo(bGetData); |
| | | |
| | | if (!bGetData) { |
| | | UpdateSideImage(); |
| | | UpdateMarkImage(); |
| | | } |
| | | |
| | | auto UpdateChild = [&](auto* pView) { |
| | | if (pView) { |
| | | pView->UpdateRecipe(bGetData); |
| | | } |
| | | }; |
| | | |
| | | if(m_pViewSideNotchSetting != NULL) |
| | | m_pViewSideNotchSetting->UpdateRecipe(bGetData); |
| | | const bool bNeedUpdateSideDim = (!bGetData) || (type == 1); |
| | | const bool bNeedRefreshSideUI = (!bGetData); |
| | | if (m_pViewSideDimensionSetting && bNeedUpdateSideDim) { |
| | | if (bNeedRefreshSideUI) { |
| | | m_pViewSideDimensionSetting->RefreshSideUI(TRUE); |
| | | } |
| | | m_pViewSideDimensionSetting->UpdateRecipe(bGetData); |
| | | } |
| | | |
| | | if(m_pViewSideExceptionSetting != NULL) |
| | | m_pViewSideExceptionSetting->UpdateRecipe(bGetData); |
| | | UpdateChild(m_pViewSideNotchSetting); |
| | | UpdateChild(m_pViewSideExceptionSetting); |
| | | UpdateChild(m_pViewSideUserDefectSetting); |
| | | |
| | | if(m_pViewSideUserDefectSetting != NULL) |
| | | m_pViewSideUserDefectSetting->UpdateRecipe(bGetData); |
| | | if (!bGetData) { |
| | | UpdateData(FALSE); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | void CViewMain_Recipe::ClickButtonOpenDimensionSettingView() |
| | | { |
| | | if(m_pViewSideDimensionSetting == NULL) |
| | | if (m_pViewSideDimensionSetting == NULL) { |
| | | return; |
| | | } |
| | | |
| | | m_pViewSideDimensionSetting->SetGlassData(m_pGlassData); |
| | | m_pViewSideDimensionSetting->ShowWindow(SW_SHOW); |