// 初期化\r
setTitleItems(myrec, tvd, likersvlist, false);\r
setRecSettingItems(recorders, myrec, tvd);\r
+ jPane_title.setDateItems(tvd, tVal);\r
\r
// 選択\r
{\r
jPane_title.setSelectedValues(tvd);\r
\r
jPane_title.setTimeValue(tVal);\r
- jPane_title.setDateItems(tvd, tVal);\r
\r
// RDだと画質でエンコーダの種類が絞られちまうンですよ\r
String vrate = myavs != null ? myavs.getVideorate() : null;\r
r.setCh_name(cc.getCH_CODE2WEB(r.getChannel()));\r
\r
r.setRec_pattern(CommonUtils.getDate(cal));\r
- r.setRec_pattern_id(11);\r
+ r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_BYDATE);\r
cal.set(Calendar.HOUR_OF_DAY, hh);\r
cal.set(Calendar.MINUTE, mm);\r
r.setAhh(String.format("%02d", cal.get(Calendar.HOUR_OF_DAY)));\r
if ( mb.find() ) {\r
GregorianCalendar cal = CommonUtils.getCalendar(mb.group(1));\r
r.setRec_pattern(CommonUtils.getDate(cal));\r
- r.setRec_pattern_id(11);\r
+ r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_BYDATE);\r
\r
r.setStartDateTime(CommonUtils.getDateTime(cal));\r
r.setRec_nextdate(r.getStartDateTime());\r
// 年をまたいで追跡されると追いかけられないのである\r
\r
r.setRec_pattern(CommonUtils.getDate(c));\r
- r.setRec_pattern_id(11);\r
+ r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_BYDATE);\r
}\r
\r
// 時間追従なし\r
if (mb.group(1).equals("0")) {\r
// 当日限り\r
r.setRec_pattern(CommonUtils.getDate(c));\r
- r.setRec_pattern_id(11);\r
+ r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_BYDATE);\r
}\r
else if (mb.group(1).equals("1")) {\r
// 毎日\r
- r.setRec_pattern(RPTPTN[10]);\r
- r.setRec_pattern_id(10);\r
+ r.setRec_pattern(RPTPTN[HDDRecorder.RPTPTN_ID_EVERYDAY]);\r
+ r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_EVERYDAY);\r
}\r
else if (mb.group(1).equals("2")) {\r
// 毎週\r
switch (fw) {\r
case 126: // 2+4+8+16+32+64\r
case -125: // 1+ 4+8+16+32+64\r
- r.setRec_pattern(RPTPTN[9]);\r
- r.setRec_pattern_id(9);\r
+ r.setRec_pattern(RPTPTN[HDDRecorder.RPTPTN_ID_MON2SAT]);\r
+ r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_MON2SAT);\r
break;\r
case 30: // 2+4+8+16\r
case -60: // 4+8+16+32\r
- r.setRec_pattern(RPTPTN[7]);\r
- r.setRec_pattern_id(7);\r
+ r.setRec_pattern(RPTPTN[HDDRecorder.RPTPTN_ID_MON2THU]);\r
+ r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_MON2THU);\r
break;\r
case 62: // 2+4+8+16+32\r
case -124: // 4+8+16+32+64\r
default:\r
- r.setRec_pattern(RPTPTN[8]);\r
- r.setRec_pattern_id(8);\r
+ r.setRec_pattern(RPTPTN[HDDRecorder.RPTPTN_ID_MON2FRI]);\r
+ r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_MON2FRI);\r
break;\r
}\r
}\r
*/\r
private void refreshNextDateTime() {\r
if (rec_pattern_id == HDDRecorder.RPTPTN_ID_BYDATE)\r
- return;\r
+ return; // 単日予約は関係がない\r
\r
if (endDateTime.compareTo(CommonUtils.getDateTime(0)) >= 0)\r
- return;\r
+ return; // 終了済みだからリフレッシュしたい\r
\r
+ if ( ! (ahh.matches("^\\d+$") && zhh.matches("^\\d+$")))\r
+ return; // しかし時刻の情報がなかった\r
+\r
ArrayList<String> starts = new ArrayList<String>();\r
ArrayList<String> ends = new ArrayList<String>();\r
CommonUtils.getStartEndList(starts, ends, this);\r
public interface SearchItem {\r
\r
/**\r
- * 検索アイテムのラベル\r
+ * 検索条件のラベル\r
*/\r
public String toString();\r
\r
/**\r
- * 検索マッチ数のクリア\r
+ * 検索条件にマッチした番組情報のリストのクリア\r
*/\r
public void clearMatchedList();\r
\r
/**\r
- * 検索マッチ数のカウントアップ\r
+ * 検索条件にマッチした番組情報の追加\r
*/\r
public void addMatchedList(ProgDetailList pdl);\r
\r
/**\r
- * 検索マッチ数の取得\r
+ * 検索条件にマッチした番組情報のリストの取得\r
*/\r
public ArrayList<ProgDetailList> getMatchedList();\r
\r