|
@@ -1029,20 +1029,28 @@ void CIRControlWnd::OnFindFindinfraRedClicked()
|
|
|
{
|
|
|
filehelper fh;
|
|
|
std::string file = pycall.GetUTF8String(pRet);
|
|
|
- if (Global::g_Config.useTW) {
|
|
|
- TW::LoadXml(file.c_str());
|
|
|
- Global::g_Config.twUseSignal = file;
|
|
|
- p->m_wndSignalCombo.SelectString(0, fh.getfilename(file).c_str());
|
|
|
- WritePrivateProfileString("TestWizard", "useSignal", file.c_str(), Global::g_szConfig);
|
|
|
+ if (PathFileExists(file.c_str())) {
|
|
|
+ if (Global::g_Config.useTW) {
|
|
|
+ TW::LoadXml(file.c_str());
|
|
|
+ Global::g_Config.twUseSignal = file;
|
|
|
+ p->m_wndSignalCombo.SelectString(0, fh.getfilename(file).c_str());
|
|
|
+ WritePrivateProfileString("TestWizard", "useSignal", file.c_str(), Global::g_szConfig);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Global::g_Config.use_signal = file;
|
|
|
+ WritePrivateProfileString("ir-device", "use-signal", file.c_str(), Global::g_szConfig);
|
|
|
+ // 切换通用类型时用到;
|
|
|
+ p->m_wndSignalCombo.SelectString(0, Global::g_Config.use_signal.c_str());
|
|
|
+ // 加载指定目录的xml信号集文件;
|
|
|
+ RedRat::g_loadSignalDataSet(file.c_str());
|
|
|
+ }
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- Global::g_Config.use_signal = file;
|
|
|
- WritePrivateProfileString("ir-device", "use-signal", file.c_str(), Global::g_szConfig);
|
|
|
- // 切换通用类型时用到;
|
|
|
- p->m_wndSignalCombo.SelectString(0, Global::g_Config.use_signal.c_str());
|
|
|
- // 加载指定目录的xml信号集文件;
|
|
|
- RedRat::g_loadSignalDataSet(file.c_str());
|
|
|
+ else {
|
|
|
+ if (Global::g_Config.nLanguage)
|
|
|
+ AfxMessageBox("file does not exist!");
|
|
|
+ else
|
|
|
+ AfxMessageBox("文件不存在!");
|
|
|
}
|
|
|
|
|
|
if (pRet)
|
|
@@ -1078,20 +1086,28 @@ void CIRControlWnd::OnFindBluetoothClicked()
|
|
|
{
|
|
|
filehelper fh;
|
|
|
std::string file = pycall.GetUTF8String(pRet);
|
|
|
- if (Global::g_Config.useTW) {
|
|
|
- TW::LoadXml(file.c_str());
|
|
|
- Global::g_Config.twUseSignal = file;
|
|
|
- p->m_wndSignalCombo.SelectString(0, fh.getfilename(file).c_str());
|
|
|
- WritePrivateProfileString("TestWizard", "useSignal", file.c_str(), Global::g_szConfig);
|
|
|
+ if (PathFileExists(file.c_str())) {
|
|
|
+ if (Global::g_Config.useTW) {
|
|
|
+ TW::LoadXml(file.c_str());
|
|
|
+ Global::g_Config.twUseSignal = file;
|
|
|
+ p->m_wndSignalCombo.SelectString(0, fh.getfilename(file).c_str());
|
|
|
+ WritePrivateProfileString("TestWizard", "useSignal", file.c_str(), Global::g_szConfig);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Global::g_Config.use_signal = file;
|
|
|
+ WritePrivateProfileString("ir-device", "use-signal", file.c_str(), Global::g_szConfig);
|
|
|
+ // 切换通用类型时用到;
|
|
|
+ p->m_wndSignalCombo.SelectString(0, Global::g_Config.use_signal.c_str());
|
|
|
+ // 加载指定目录的xml信号集文件;
|
|
|
+ RedRat::g_loadSignalDataSet(file.c_str());
|
|
|
+ }
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- Global::g_Config.use_signal = file;
|
|
|
- WritePrivateProfileString("ir-device", "use-signal", file.c_str(), Global::g_szConfig);
|
|
|
- // 切换通用类型时用到;
|
|
|
- p->m_wndSignalCombo.SelectString(0, Global::g_Config.use_signal.c_str());
|
|
|
- // 加载指定目录的xml信号集文件;
|
|
|
- RedRat::g_loadSignalDataSet(file.c_str());
|
|
|
+ else {
|
|
|
+ if (Global::g_Config.nLanguage)
|
|
|
+ AfxMessageBox("file does not exist!");
|
|
|
+ else
|
|
|
+ AfxMessageBox("文件不存在!");
|
|
|
}
|
|
|
|
|
|
if (pRet)
|