- 【EDCB】EpgDataCap_Bonについて語るスレ 30
142 :名無しさん@編集中[sage]:2013/04/30(火) 01:58:15.83 ID:J2+9zPeD - EPG取得できないからおかしいと思ったら『「タイマーでのEPG取得時、基本情報のみと詳細情報取得を選べる機能」をon/offするスイッチを追加。』が原因だった
・EnableEPGTimerType=1でないとEPG取得出来なかった ・設定を一時的にだけ書き換えるように変更 --- ReserveManager.cpp.org +++ ReserveManager.cpp @@ -3166,6 +3166,11 @@ } } + //EPG取得開始時の設定の一時保存 + BOOL Tmp_BSOnly; + BOOL Tmp_CS1Only; + BOOL Tmp_CS2Only; + //EPG取得時間の確認 if( sys->Lock(L"BankCheckThread6") == TRUE){ LONGLONG capTime = 0;
| - 【EDCB】EpgDataCap_Bonについて語るスレ 30
143 :名無しさん@編集中[sage]:2013/04/30(火) 02:00:17.77 ID:J2+9zPeD - @@ -3216,24 +3221,26 @@
//開始時間過ぎたので開始 wstring iniCommonPath = L""; GetCommonIniPath(iniCommonPath); + Tmp_BSOnly = sys->BSOnly; + Tmp_CS1Only = sys->CS1Only; + Tmp_CS2Only = sys->CS2Only; if(GetPrivateProfileInt(L"SET", L"EnableEPGTimerType", 0, iniCommonPath.c_str())==1){ if(swBasicOnly){ - // 基本情報のみ取得に変更 + // 基本情報のみ取得 sys->BSOnly = true; sys->CS1Only = true; sys->CS2Only = true; WritePrivateProfileString(L"SET",L"BSBasicOnly",L"1",iniCommonPath.c_str()); WritePrivateProfileString(L"SET",L"CS1BasicOnly",L"1",iniCommonPath.c_str()); WritePrivateProfileString(L"SET",L"CS2BasicOnly",L"1",iniCommonPath.c_str()); + sys->notifyManager->AddNotifyMsg(NOTIFY_UPDATE_PRE_EPGCAP_START, L"基本情報のみ取得します"); + sys->_StartEpgCap(); } else {
| - 【EDCB】EpgDataCap_Bonについて語るスレ 30
144 :名無しさん@編集中[sage]:2013/04/30(火) 02:01:34.06 ID:J2+9zPeD - - // 基本情報以外も取得に変更
- sys->BSOnly = false; - sys->CS1Only = false; - sys->CS2Only = false; - WritePrivateProfileString(L"SET",L"BSBasicOnly",L"0",iniCommonPath.c_str()); - WritePrivateProfileString(L"SET",L"CS1BasicOnly",L"0",iniCommonPath.c_str()); - WritePrivateProfileString(L"SET",L"CS2BasicOnly",L"0",iniCommonPath.c_str()); + // 設定に従って取得 + sys->_StartEpgCap(); } + } else { + // 設定に従って取得 sys->_StartEpgCap(); } } @@ -3280,6 +3287,27 @@ if( sys->epgCapCheckFlag == TRUE ){ if( sys->Lock(L"BankCheckThread9") == TRUE){ if( sys->_IsEpgCap() == FALSE ){ + // 設定の書き戻し + wstring iniCommonPath = L""; + GetCommonIniPath(iniCommonPath);
| - 【EDCB】EpgDataCap_Bonについて語るスレ 30
145 :名無しさん@編集中[sage]:2013/04/30(火) 02:02:18.83 ID:J2+9zPeD - + sys->BSOnly = Tmp_BSOnly;
+ sys->CS1Only = Tmp_CS1Only; + sys->CS2Only = Tmp_CS2Only; + if(sys->BSOnly){ + WritePrivateProfileString(L"SET",L"BSBasicOnly",L"1",iniCommonPath.c_str()); + } else { + WritePrivateProfileString(L"SET",L"BSBasicOnly",L"0",iniCommonPath.c_str()); + } + if(sys->CS1Only){ + WritePrivateProfileString(L"SET",L"CS1BasicOnly",L"1",iniCommonPath.c_str()); + } else { + WritePrivateProfileString(L"SET",L"CS1BasicOnly",L"0",iniCommonPath.c_str()); + } + if(sys->CS2Only){ + WritePrivateProfileString(L"SET",L"CS2BasicOnly",L"1",iniCommonPath.c_str()); + } else { + WritePrivateProfileString(L"SET",L"CS2BasicOnly",L"0",iniCommonPath.c_str()); + } //取得完了 sys->_SendNotifyStatus(0); sys->_SendNotifyUpdate(NOTIFY_UPDATE_EPGCAP_END);
|
|