トップページ > DTV > 2013年04月30日 > J2+9zPeD

書き込み順位&時間帯一覧

16 位/310 ID中時間01234567891011121314151617181920212223Total
書き込み数0130000000000000000000004



使用した名前一覧書き込んだスレッド一覧
名無しさん@編集中
【EDCB】EpgDataCap_Bonについて語るスレ 30

書き込みレス一覧

【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);


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。