/***************************************************************** Name: OnOK Inputs: None. Return Value: None. Description: This routine controls the pushing of the OK button It makes sure all fields are valid and then saves the information to the INI file. *****************************************************************/ void CComPortSettings::OnOK() { int nBaudRate = 0; if (UpdateData( true )) { CDialog::OnOK(); nBaudRate = m_ctlBaudRate.GetCurSel(); WriteINIParm( "Communication", "Baud Rate", nBaudRate ); WriteINIParm( "Communication", "Stop Bits", m_ctlStopBits.GetCurSel() ); WriteINIParm( "Communication", "Parity", m_ctlParity.GetCurSel() ); WriteINIParm( "Communication", "Data Bits", m_ctlDataBits.GetCurSel() ); WriteINIParm( "Communication", "COM Port", m_ctlCOMPorts.GetCurSel() ); WriteINIParm( "Communication", "Reset Hardware", m_bReset ); WriteINIParm( "Communication", "Hardware", m_bHardware ); WriteINIParm( "Communication", "Wireless", m_bWireless ); } /* if */ } /* OnOK */
/* Description: input a SROM file and write the result to configuration file(*.ini) This function just append a SROM file */ void PloarisVicraConfiguration::AddSROMFile(std::string fullpath) { char pszROMFileName[MAX_PATH]; char pszROMVariable[MAX_PATH]; int pszPortID; int max = 0; //find existance of for (auto temp = m_PortID.begin(); temp != m_PortID.end();++temp) { max = (max > (*temp)) ? max : (*temp); } pszPortID = max + 1; memset(pszROMVariable, 0, sizeof(pszROMVariable)); sprintf(pszROMVariable, "Wireless Tool %02d", pszPortID); memset(pszROMFileName,0,sizeof(pszROMFileName)); strcpy(pszROMFileName,fullpath.c_str()); WriteINIParm("POLARIS SROM Image Files", pszROMVariable , pszROMFileName); }
/* Input variables: Wireless=0 */ void PloarisVicraConfiguration::SetWireless(int m_bWireless) { WriteINIParm("Communication", "Wireless", m_bWireless); }
/* Input variables: Hardware=1 */ void PloarisVicraConfiguration::SetnHardware(int m_bReset) { WriteINIParm("Communication", "Reset Hardware", m_bReset); }
/* Input variables: Reset Hardware = 1 */ void PloarisVicraConfiguration::ResetHardare(int m_bHardware) { WriteINIParm("Communication", "Hardware", m_bHardware); }
/* Input variables: COM Port = 0: COM1 1: COM2 2: COM3 3: COM4 4: COM5 5: COM6 6: COM7 7: COM8 8: COM9 9: COM10 */ void PloarisVicraConfiguration::SetnFlowControl(int nCOMPort) { WriteINIParm("Communication", "COM Port", nCOMPort); }
/* Input variables: Data Bits=0 0: 8bits 1: 7bits */ void PloarisVicraConfiguration::SetnDataBits(int nDataBits) { WriteINIParm("Communication", "Data Bits", nDataBits); }
/* Input variables: Parity=0 0: None 1: Odd 2: Even */ void PloarisVicraConfiguration::SetnParity(int nParity) { WriteINIParm("Communication", "Parity", nParity); }
/* Input variables: Stop Bits=0 */ void PloarisVicraConfiguration::SetnStop(int nStopBits) { WriteINIParm("Communication", "Stop Bits", nStopBits); }
/* Input variables: Baud Rate = */ void PloarisVicraConfiguration::SetBaudRate(int nBaudRate) { WriteINIParm("Communication", "Baud Rate", nBaudRate); }