mrDarker
2025-07-24 27b45f7dd911640b4c8fefe6e060fc35a1f98e6e
Common_Class/BlVisionPro/View/KeyVisionSetDlg.cpp
@@ -185,6 +185,71 @@
   m_btnDebugKey[6].SetCheck(info.isRcutKey);
   LockBtn(!m_btnDebugKey[0].GetCheck());
   CString strText;
   CBlSideData* pSide1 = pInstance->getSideData(DimensionDir(0));
   if (nullptr != pSide1) {
        strText.Format(_T("%.4f"), pSide1->m_dPixelSizeX);
      SetDlgItemText(IDC_EDT_MMVSPX1, strText);
      strText.Format(_T("%.4f"), pSide1->m_dPixelSizeY);
      SetDlgItemText(IDC_EDT_MMVSPY1, strText);
   }
   CBlSideData* pSide2 = pInstance->getSideData(DimensionDir(1));
   if (nullptr != pSide2) {
      strText.Format(_T("%.4f"), pSide2->m_dPixelSizeX);
      SetDlgItemText(IDC_EDT_MMVSPX2, strText);
      strText.Format(_T("%.4f"), pSide2->m_dPixelSizeY);
      SetDlgItemText(IDC_EDT_MMVSPY2, strText);
   }
   CBlSideData* pSide3 = pInstance->getSideData(DimensionDir(2));
   if (nullptr != pSide3) {
      strText.Format(_T("%.4f"), pSide3->m_dPixelSizeX);
      SetDlgItemText(IDC_EDT_MMVSPX3, strText);
      strText.Format(_T("%.4f"), pSide3->m_dPixelSizeY);
      SetDlgItemText(IDC_EDT_MMVSPY3, strText);
   }
   CBlSideData* pSide4 = pInstance->getSideData(DimensionDir(3));
   if (nullptr != pSide4) {
      strText.Format(_T("%.4f"), pSide4->m_dPixelSizeX);
      SetDlgItemText(IDC_EDT_MMVSPX4, strText);
      strText.Format(_T("%.4f"), pSide4->m_dPixelSizeY);
      SetDlgItemText(IDC_EDT_MMVSPY4, strText);
   }
   CBlSideData* pSide5 = pInstance->getSideData(DimensionDir(4));
   if (nullptr != pSide5) {
      strText.Format(_T("%.4f"), pSide5->m_dPixelSizeX);
      SetDlgItemText(IDC_EDT_MMVSPX5, strText);
      strText.Format(_T("%.4f"), pSide5->m_dPixelSizeY);
      SetDlgItemText(IDC_EDT_MMVSPY5, strText);
   }
   CBlSideData* pSide6 = pInstance->getSideData(DimensionDir(5));
   if (nullptr != pSide6) {
      strText.Format(_T("%.4f"), pSide6->m_dPixelSizeX);
      SetDlgItemText(IDC_EDT_MMVSPX6, strText);
      strText.Format(_T("%.4f"), pSide6->m_dPixelSizeY);
      SetDlgItemText(IDC_EDT_MMVSPY6, strText);
   }
   CBlSideData* pSide7 = pInstance->getSideData(DimensionDir(6));
   if (nullptr != pSide7) {
      strText.Format(_T("%.4f"), pSide7->m_dPixelSizeX);
      SetDlgItemText(IDC_EDT_MMVSPX7, strText);
      strText.Format(_T("%.4f"), pSide7->m_dPixelSizeY);
      SetDlgItemText(IDC_EDT_MMVSPY7, strText);
   }
   CBlSideData* pSide8 = pInstance->getSideData(DimensionDir(7));
   if (nullptr != pSide8) {
      strText.Format(_T("%.4f"), pSide8->m_dPixelSizeX);
      SetDlgItemText(IDC_EDT_MMVSPX8, strText);
      strText.Format(_T("%.4f"), pSide8->m_dPixelSizeY);
      SetDlgItemText(IDC_EDT_MMVSPY8, strText);
   }
}
@@ -234,7 +299,75 @@
   info.isRcutKey = (1 == m_btnDebugKey[6].GetCheck());
   pInstance->setKeyInfo(info);
   CString strTextX, strTextY;
   GetDlgItemText(IDC_EDT_MMVSPX1, strTextX);
   GetDlgItemText(IDC_EDT_MMVSPY1, strTextY);
   CBlSideData* pSide1 = pInstance->getSideData(DimensionDir(0));
   if (nullptr != pSide1) {
      pSide1->m_dPixelSizeX = _wtof(strTextX);
      pSide1->m_dPixelSizeY = _wtof(strTextY);
   }
   GetDlgItemText(IDC_EDT_MMVSPX2, strTextX);
   GetDlgItemText(IDC_EDT_MMVSPY2, strTextY);
   CBlSideData* pSide2 = pInstance->getSideData(DimensionDir(1));
   if (nullptr != pSide2) {
      pSide2->m_dPixelSizeX = _wtof(strTextX);
      pSide2->m_dPixelSizeY = _wtof(strTextY);
   }
   GetDlgItemText(IDC_EDT_MMVSPX3, strTextX);
   GetDlgItemText(IDC_EDT_MMVSPY3, strTextY);
   CBlSideData* pSide3 = pInstance->getSideData(DimensionDir(2));
   if (nullptr != pSide3) {
      pSide3->m_dPixelSizeX = _wtof(strTextX);
      pSide3->m_dPixelSizeY = _wtof(strTextY);
   }
   GetDlgItemText(IDC_EDT_MMVSPX4, strTextX);
   GetDlgItemText(IDC_EDT_MMVSPY4, strTextY);
   CBlSideData* pSide4 = pInstance->getSideData(DimensionDir(3));
   if (nullptr != pSide4) {
      pSide4->m_dPixelSizeX = _wtof(strTextX);
      pSide4->m_dPixelSizeY = _wtof(strTextY);
   }
   GetDlgItemText(IDC_EDT_MMVSPX5, strTextX);
   GetDlgItemText(IDC_EDT_MMVSPY5, strTextY);
   CBlSideData* pSide5 = pInstance->getSideData(DimensionDir(4));
   if (nullptr != pSide5) {
      pSide5->m_dPixelSizeX = _wtof(strTextX);
      pSide5->m_dPixelSizeY = _wtof(strTextY);
   }
   GetDlgItemText(IDC_EDT_MMVSPX6, strTextX);
   GetDlgItemText(IDC_EDT_MMVSPY6, strTextY);
   CBlSideData* pSide6 = pInstance->getSideData(DimensionDir(5));
   if (nullptr != pSide6) {
      pSide6->m_dPixelSizeX = _wtof(strTextX);
      pSide6->m_dPixelSizeY = _wtof(strTextY);
   }
   GetDlgItemText(IDC_EDT_MMVSPX7, strTextX);
   GetDlgItemText(IDC_EDT_MMVSPY7, strTextY);
   CBlSideData* pSide7 = pInstance->getSideData(DimensionDir(6));
   if (nullptr != pSide7) {
      pSide7->m_dPixelSizeX = _wtof(strTextX);
      pSide7->m_dPixelSizeY = _wtof(strTextY);
   }
   GetDlgItemText(IDC_EDT_MMVSPX8, strTextX);
   GetDlgItemText(IDC_EDT_MMVSPY8, strTextY);
   CBlSideData* pSide8 = pInstance->getSideData(DimensionDir(7));
   if (nullptr != pSide8) {
      pSide8->m_dPixelSizeX = _wtof(strTextX);
      pSide8->m_dPixelSizeY = _wtof(strTextY);
   }
   pInstance->saveVisionConfig();
   pInstance->saveResolution();
}