jPane_title.getSelectedValues(newRsv); // タイトル\r
jPane_recsetting.getSelectedValues(newRsv); // 録画設定\r
\r
+ // XXX old.valueはload()で取得した値の場合定数とは異なる文字列になって、 == で比較できなくなるな多分\r
if ( (newRsv.getRec_audio() == HDDRecorder.ITEM_REC_TYPE_EPG || newRsv.getRec_audio() == HDDRecorder.ITEM_REC_TYPE_PROG) &&\r
- (newRsv.getRec_audio() != oldRsv.getRec_audio()) ) {\r
+ ! newRsv.getRec_audio().equals(oldRsv.getRec_audio()) ) {\r
ringBeep();\r
JOptionPane.showConfirmDialog(this, String.format("%s予約を%s予約には変更できません。",oldRsv.getRec_audio(),newRsv.getRec_audio()), "警告", JOptionPane.CLOSED_OPTION);\r
return;\r
logname = logfile;\r
}\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
*/\r
fw.close();\r
}\r
} catch (FileNotFoundException e) {\r
- // TODO Auto-generated catch block\r
cw.println(e.toString());\r
}\r
\r
fw.close();\r
}\r
} catch (FileNotFoundException e) {\r
- // TODO Auto-generated catch block\r
cw.println(e.toString());\r
}\r
\r
fw.close();\r
}\r
} catch (FileNotFoundException e) {\r
- // TODO Auto-generated catch block\r
cw.println(e.toString());\r
}\r
\r
jtext.setText(sb.toString());\r
jtext.setCaretPosition(jtext.getText().length());\r
} catch (FileNotFoundException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
} catch (IOException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
}\r
try {\r
newdat.put("title_name", URLEncoder.encode(r.getTitle(),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
newdat.put("detail", URLEncoder.encode(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")), thisEncoding));\r
//System.out.println(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
}\r
try {\r
newdat.put("folder", URLEncoder.encode(text2value(folder, r.getRec_folder()),thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
\r
try {\r
newdat.put("title_name", URLEncoder.encode(CommonUtils.substringrb(r.getTitle(),86),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("detail", URLEncoder.encode(CommonUtils.substringrb(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")),75*5), thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
}\r
try {\r
newdat.put("folder", URLEncoder.encode(text2value(folder, r.getRec_folder()),thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
\r
try {\r
newdat.put("date", URLEncoder.encode(r.getRec_pattern(),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
}\r
try {\r
newdat.put("title_name", URLEncoder.encode(r.getTitle(),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("detail", URLEncoder.encode(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")), thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
}\r
try {\r
newdat.put("folder", URLEncoder.encode(text2value(folder, r.getRec_folder()),thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
\r
}\r
}\r
} catch (FileNotFoundException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
} catch (IOException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
finally {\r
try {\r
message = new String(msg.getBytes("MS932"),"Shift_JIS");\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
}\r
}\r
} catch (FileNotFoundException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
} catch (IOException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
finally {\r
try {\r
message = new String(msg.getBytes("MS932"),"Shift_JIS");\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("title_name", URLEncoder.encode(r.getTitle(),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
newdat.put("detail", URLEncoder.encode(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")), thisEncoding));\r
//System.out.println(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
}\r
try {\r
newdat.put("folder", URLEncoder.encode(text2value(folder, r.getRec_folder()),thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
\r
try {\r
newdat.put("title_name", URLEncoder.encode(r.getTitle(),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("detail", URLEncoder.encode(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")), thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
}\r
try {\r
newdat.put("folder", URLEncoder.encode(text2value(folder, r.getRec_folder()),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
sb.append("i="+delid+"&");\r
sb.append("submit="+URLEncoder.encode(" 予約を削除 ",thisEncoding)); // EOL\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
String pstr = sb.toString();\r
sb.append("i="+delid+"&");\r
sb.append("submit="+URLEncoder.encode("はい",thisEncoding)+"&");\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
String pstr = sb.toString();\r
}\r
sb.append("submit="+URLEncoder.encode(cmd,thisEncoding)); // EOL\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
\r
try {\r
newdat.put("title_name", URLEncoder.encode(r.getTitle(),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("detail", URLEncoder.encode(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")), thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
}\r
try {\r
newdat.put("folder", URLEncoder.encode(text2value(folder, r.getRec_folder()),thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
\r
try {\r
newdat.put("title_name", URLEncoder.encode(r.getTitle(),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("detail", URLEncoder.encode(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")),thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
\r
try {\r
newdat.put("title_name", URLEncoder.encode(r.getTitle(),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("detail", URLEncoder.encode(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("folder", URLEncoder.encode(text2value(folder,r.getRec_folder()),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("title_name", URLEncoder.encode(CommonUtils.substringrb(r.getTitle(),86),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("detail", URLEncoder.encode(CommonUtils.substringrb(r.getDetail().replaceAll("\n", Matcher.quoteReplacement("\r\n")),75*5), thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
}\r
newdat.put("channel_list", ech);\r
newdat.put("channel_no", ech);\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
\r
try {\r
newdat.put("date", URLEncoder.encode(r.getRec_pattern(),thisEncoding));\r
} catch (UnsupportedEncodingException e1) {\r
- // TODO Auto-generated catch block\r
e1.printStackTrace();\r
}\r
}\r
try {\r
newdat.put("folder", URLEncoder.encode(text2value(folder, r.getRec_folder()),thisEncoding));\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
\r
bw.write("program-title: "+r.getTitle()+"\r\n");\r
\r
} catch (UnsupportedEncodingException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
} catch (FileNotFoundException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
} catch (IOException e) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
finally {\r
}\r
}\r
catch ( Exception e ) {\r
- // TODO Auto-generated catch block\r
e.printStackTrace();\r
}\r
\r
THEATER ("劇場/公演", "9"),\r
HOBBY ("趣味/教育", "A"),\r
WELFARE ("福祉", "B"),\r
- //KIDS ("キッズ", "XXX"), // もとからなかったらしい\r
+ //KIDS ("キッズ", "ZZZ"), // もとからなかったらしい\r
//EXTENTION ("拡張", "E"), // 非対応とする\r
NOGENRE ("その他", "F");\r
\r
\r
\r
public class VersionInfo {\r
- private static final String Version = "タイニー番組ナビゲータ 3.22.2β";\r
+ private static final String Version = "タイニー番組ナビゲータ 3.22.3β";\r
\r
private static final String OSname = System.getProperty("os.name");\r
private static final String OSvers = System.getProperty("os.version");\r
//private static final String OSarch = System.getProperty("sun.arch.data.model", "?");\r
private static final String VMvers = System.getProperty("java.version");\r
- private static final String VMarch = System.getProperty("os.arch"); // なんと!OSarchでなくJREarchが返る!\r
+ // XXX なんと!System.getProperty("os.arch")ではOS.archでなくJRE.archが返る!\r
+ private static final String VMarch = System.getProperty("os.arch");\r
private static final String VMvend = System.getProperty("java.vendor");\r
\r
\r
【予約ダイアログ】EPG予約選択時のマージン警告がうまく動かない場合があるみたい\r
【予約ダイアログ】EPG予約を更新するとき、レコーダ側で設定された開始終了時刻が鯛ナビの予約情報に反映されない?\r
【予約ダイアログ】チューナー1個の時、裏番組がなくても「空きエンコーダなし」と表示されてしまうようになった?\r
-【予約ダイアログ】"EPG予約をEPG予約には変更できません"\r
+【予約ダイアログ】"EPG予約をEPG予約には変更できません" →==のせいか?\r
+【予約ダイアログ】EPG予約追跡なしをON/OFFすると追跡ありにかわってしまう?\r
+\r
+【レコーダ対応(EDCB/TvRock)】録画後終了動作=「なし」にしていると、復帰後再起動=「する」が指定できない\r
\r
【CHコード設定】TvRockのCHコード設定がなんか欠けているような(CH設定での追加・削除が即反映されないのと、レコーダ選択でOOR例外が発生する?)\r
\r
+【リスト形式】ピックアップに失敗する(未来すぎる?)\r
+\r
+【番組追跡】[番組タイトル]ボタンを押したとき、削除した「アニメ・」が復活してしまう\r
+\r
---優先度高\r
\r
【自動予約登録】EDCBとTVRockの自動予約登録編集機能の追加(9月中旬厳守)\r
【リスト形式】予約マークが単日予約なのか繰り返し予約なのか分かるようにする ※「◎[機種依存文字]」みたいな\r
\r
【リスト形式】「バッチ予約では類似予約を参照しないオプション」の追加\r
+\r
+【新聞形式】番組詳細枠の表示を、番組枠のマウスオーバーではなく、番組枠のクリックをトリガーにするオプションの追加\r
\r
【その他】ContentId.class系列を全面改訂(staticをやめる!!) ※これはアカンかった\r
\r
案1)テキスト描画をjniでnaitiveコードにする\r
案2)番組枠を1番組ずつjlabelで描画してるが、テキストはでかい1枚のbitmapにして、jlabelはmouselistenerを拾うための枠だけにする →意味なさそう\r
\r
+【CHコード設定】フリー編集モードの追加\r
+\r
+\r
---優先度低\r
\r
【予約一覧】フィルタリングを、予約操作後も維持できるようにする\r