• R/O
  • HTTP
  • SSH
  • HTTPS

TinyBannavi: Commit

タイニー番組ナビゲータ本体


Commit MetaInfo

Revisión8910810d85c5ccd43972eea80d7540997542fa1a (tree)
Tiempo2014-02-14 02:21:52
Autorpeeweedee <peeweedee@user...>
Commiterpeeweedee

Log Message

リスト形式の裏番組マークの問題修正

Cambiar Resumen

Diferencia incremental

--- a/TinyBannavi/05_history.txt
+++ b/TinyBannavi/05_history.txt
@@ -10,7 +10,12 @@
1010 2chの番ナビスレ:http://toro.2ch.net/test/read.cgi/av/1352223253/
1111 ★☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆★
1212
13-3.22.13β+1.5.12(2014-02-XX)
13+3.22.14β+1.5.12(2014-02-XX)
14+■変更点
15+ ・(録画結果一覧) 検索キーワード「@d(rop)」でエラー行のみ絞り込み表示
16+ ・(新聞形式) 不評なデバッグメッセージの一つを抑制
17+
18+3.22.13β+1.5.12(2014-02-01)
1419 ■変更点
1520  ・(レコーダ対応[TvRock]) 録画/視聴のモード設定の追加
1621  ・(新聞形式) 予約待機枠表示を、番組追跡とキーワード検索で個別に色を指定できるようにした
@@ -26,16 +31,23 @@
2631  ・(リスト形式) ピックアップマークを非表示にすると、ピックアップ背景色まで表示されなくなる問題を修正(>>526.)
2732  ・(リスト形式) 裏番組マーク表示が正常に動作していなかったような気がしないでもないのを修正
2833
34+★対応チケット
35+http://sourceforge.jp/ticket/browse.php?group_id=4315&tid=33053
36+
2937 3.22.12β2+1.5.12(2014-01-20)
3038 ■変更点
3139  ・(レコーダ対応[DIGA BWT650]) 追加(>>673.)
3240  ・(新聞形式) 番組枠内テキストの描画を、LineBreakMeasurerからdrawGlyphVectorに変更。それに伴い番組詳細の描画行数制限を廃止
3341  ・(その他) プラグインの格納場所を変えた
3442 ■バグ修正
35- ・(新聞形式)現在時刻表示、日跨りがおきたときに表示が05:00の座標へ移動しない問題を修正(>>649.)
43+ ・(新聞形式)現在時刻表示、日跨りがおきたときに表示が05:00の座標へ移動しない問題を修正(>>622.)
3644  ・(新聞形式)現在時刻移動ボタンを押した時、05:00-05:30の間は05:00の座標へ移動しない問題を修正
3745  ・(新聞形式)現在時刻移動ボタンを押した時、上端から05:00までの間に30分分の空白が表示される場合がある問題を修正
3846
47+★対応チケット
48+http://sourceforge.jp/ticket/browse.php?group_id=4315&tid=32945
49+http://sourceforge.jp/ticket/browse.php?group_id=4315&tid=33069
50+
3951 3.22.11β+1.5.12(2013-12-18)
4052 ■変更点
4153  ・(番組追跡)処理の効率化
--- a/TinyBannavi/env/_initialize.cmd
+++ b/TinyBannavi/env/_initialize.cmd
@@ -59,3 +59,4 @@ del /F /Q bounds.txt
5959 del /F /Q bounds.xml.bak
6060 REM --- 3.21.1b ---
6161 del /F /Q _gtkrc-2.0
62+del /F /Q autorsv.*
--- a/TinyBannavi/src/niseRD/Viewer.java
+++ b/TinyBannavi/src/niseRD/Viewer.java
@@ -53,7 +53,7 @@ public class Viewer extends JFrame {
5353 jComboBox = new JComboBox();
5454 DefaultComboBoxModel model = new DefaultComboBoxModel();
5555 jComboBox.setModel(model);
56- String root = "D:\\workspace+\\Data";
56+ String root = "D:\\Develop\\workspace+\\Data";
5757 File f = new File(root);
5858 for ( File fc : f.listFiles()) {
5959 if (fc.isDirectory()) {
--- a/TinyBannavi/src/tainavi/AbsPaperView.java
+++ b/TinyBannavi/src/tainavi/AbsPaperView.java
@@ -2081,7 +2081,7 @@ public abstract class AbsPaperView extends JPanel implements TickTimerListener,H
20812081
20822082 // なんかおかしいのでデフォルト選択にまわす
20832083 CommonUtils.printStackTrace();
2084- MWin.appendError(ERRID+"バグの可能性あり");
2084+ MWin.appendError(DBGID+"デバッグまで仮置き");
20852085 //redrawByNow(IterationType.ALL);
20862086 //jLabel_tree.setView(JTreeLabel.Nodes.DATE, JTreeLabel.Nodes.NOW.getLabel());
20872087 }
--- a/TinyBannavi/src/tainavi/AbsRecordedListView.java
+++ b/TinyBannavi/src/tainavi/AbsRecordedListView.java
@@ -345,27 +345,26 @@ public abstract class AbsRecordedListView extends JPanel {
345345 /**
346346 * 絞り込み検索の本体(現在リストアップされているものから絞り込みを行う)(親から呼ばれるよ!)
347347 */
348- public void redrawListByKeywordFilter(SearchKey keyword, String target) {
348+ public void redrawListByKeyword(SearchKey keyword, String target) {
349349
350350 // 情報を一行ずつチェックする
351351 if ( keyword != null ) {
352-
352+
353353 rowView.clear();
354-
354+
355355 for ( RecordedItem a : rowData ) {
356-
356+
357357 ProgDetailList tvd = new ProgDetailList();
358358 tvd.title = a.title;
359359 tvd.titlePop = TraceProgram.replacePop(tvd.title);
360-
361- // タイトルを整形しなおす
360+
362361 boolean isFind = SearchProgram.isMatchKeyword(keyword, "", tvd);
363-
362+
364363 if ( isFind ) {
365364 rowView.add(a);
366365 }
367366 }
368-
367+
369368 // fire!
370369 tableModel_reced.fireTableDataChanged(true);
371370 rowheaderModel_reced.fireTableDataChanged();
@@ -388,7 +387,25 @@ public abstract class AbsRecordedListView extends JPanel {
388387 rowheaderModel_reced.fireTableDataChanged();
389388 }
390389 }
391-
390+
391+ /**
392+ *
393+ */
394+ public void redrawListByErrorFilter() {
395+
396+ rowView.clear();
397+
398+ for ( RecordedItem a : rowData ) {
399+ if ( a.drop != 0 || ! a.hide_succeeded ) {
400+ rowView.add(a);
401+ }
402+ }
403+
404+ // fire!
405+ tableModel_reced.fireTableDataChanged(true);
406+ rowheaderModel_reced.fireTableDataChanged();
407+ }
408+
392409 /**
393410 * カラム幅を保存する(鯛ナビ終了時に呼び出されるメソッド)
394411 */
--- a/TinyBannavi/src/tainavi/AbsToolBar.java
+++ b/TinyBannavi/src/tainavi/AbsToolBar.java
@@ -131,7 +131,6 @@ public abstract class AbsToolBar extends JToolBar implements HDDRecorderSelectab
131131 private static final String ICONFILE_RELOADRSV = "icon/video-television.png";
132132 private static final String ICONFILE_WAKEUP = "icon/system-shutdown-2.png";
133133 private static final String ICONFILE_SHUTDOWN = "icon/user-offline.png";
134- private static final String ICONFILE_SHOWSETTING = "icon/system.png";
135134 private static final String ICONFILE_STATUSHIDDEN = "icon/view-split-top-bottom-3.png";
136135 private static final String ICONFILE_STATUSSHOWN = "icon/view-close.png";
137136 private static final String ICONFILE_TOFULL = "icon/view-fullscreen-5.png";
@@ -159,7 +158,6 @@ public abstract class AbsToolBar extends JToolBar implements HDDRecorderSelectab
159158 private static final String TIPS_RELOADRSVED = "レコーダから予約情報を再取得&レコーダの各種設定情報の収集";
160159 private static final String TIPS_WAKEUP = "レコーダの電源を入れる";
161160 private static final String TIPS_DOWN = "レコーダの電源を落とす";
162- private static final String TIPS_SHOWSETTING = "設定タブを表示する";
163161 private static final String TIPS_STATUSHIDDEN = "ステータスエリアを表示する";
164162 private static final String TIPS_STATUSSHOWN = "ステータスエリアを隠す";
165163 private static final String TIPS_TOFULL = "フルスクリーンモードへ";
@@ -202,7 +200,6 @@ public abstract class AbsToolBar extends JToolBar implements HDDRecorderSelectab
202200 private JButton jButton_reloadrsved = null;
203201 private JButton jButton_reloadrsvedmenu = null;
204202 private JPopupMenu jPopupMenu_reloadrsvedmenu = null;
205- //private JButton jButton_reloadreced = null;
206203 private JButton jButton_batchreservation = null;
207204 private JToggleButton jToggleButton_showmatchborder = null;
208205 private JButton jButton_moveToNow = null;
@@ -284,17 +281,24 @@ public abstract class AbsToolBar extends JToolBar implements HDDRecorderSelectab
284281 boolean doFilter = false;
285282 String sStr = null;
286283 String kStr = null;
287- Matcher ma = Pattern.compile("^(@(.+?)[  ]+)").matcher(jTextField_keyword.getText());
284+ String keywordStr = jTextField_keyword.getText().trim();
285+
286+ if ( keywordStr.matches(("^@d(?:rop)?$"))) {
287+ doKeywordSerach(null,null,null,true);
288+ return;
289+ }
290+
291+ Matcher ma = Pattern.compile("^(@(.+?)[  ]+)").matcher(keywordStr);
288292 if ( ma.find() ) {
289- if ( ma.group(2).matches("^f(ilter)?$") ) {
293+ if ( ma.group(2).matches("^f(ilter)?$")) {
290294 // 絞込検索
291- kStr = jTextField_keyword.getText();
295+ kStr = keywordStr;
292296 kStr = kStr.substring(ma.group(1).length()-1,kStr.length()).trim();
293297 doFilter = true;
294298 }
295299 }
296300 else {
297- ma = Pattern.compile("^(\\d\\d\\d\\d/)?(\\d\\d/\\d\\d)([  ]+((\\d\\d\\d\\d/)?\\d\\d/\\d\\d))?[  ]+").matcher(jTextField_keyword.getText());
301+ ma = Pattern.compile("^(\\d\\d\\d\\d/)?(\\d\\d/\\d\\d)([  ]+((\\d\\d\\d\\d/)?\\d\\d/\\d\\d))?[  ]+").matcher(keywordStr);
298302 if (ma.find()) {
299303 // 過去ログ検索(範囲指定あり)
300304 String sD;
@@ -339,7 +343,7 @@ public abstract class AbsToolBar extends JToolBar implements HDDRecorderSelectab
339343 }
340344 else {
341345 // 通常ログ検索
342- kStr = jTextField_keyword.getText().trim();
346+ kStr = keywordStr.trim();
343347 }
344348 }
345349 if ( kStr == null || kStr.matches("^[  ]*$") ) {
--- a/TinyBannavi/src/tainavi/VersionInfo.java
+++ b/TinyBannavi/src/tainavi/VersionInfo.java
@@ -5,7 +5,7 @@ import java.util.regex.Pattern;
55
66
77 public class VersionInfo {
8- private static final String Version = "タイニー番組ナビゲータ 3.22.13β";
8+ private static final String Version = "タイニー番組ナビゲータ 3.22.14β";
99
1010 private static final String OSname = System.getProperty("os.name");
1111 private static final String OSvers = System.getProperty("os.version");
--- a/TinyBannavi/src/tainavi/Viewer.java
+++ b/TinyBannavi/src/tainavi/Viewer.java
@@ -1252,7 +1252,12 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
12521252 reserved.redrawListByKeywordFilter(search, kStr);
12531253 }
12541254 else if ( mainWindow.getSelectedTab() == MWinTab.RECED ) {
1255- recorded.redrawListByKeywordFilter(search, kStr);
1255+ if ( ! doFilter ) {
1256+ recorded.redrawListByKeyword(search, kStr);
1257+ }
1258+ else {
1259+ recorded.redrawListByErrorFilter();
1260+ }
12561261 }
12571262 else {
12581263 if ( search != null ) {
@@ -1507,7 +1512,7 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
15071512 }
15081513 else if ( mainWindow.isTabSelected(MWinTab.RECED) ) {
15091514 if ( e.getCause() == CancelEvent.Cause.TOOLBAR_SEARCH ) {
1510- recorded.redrawListByKeywordFilter(null,null);
1515+ recorded.redrawListByKeyword(null,null);
15111516 }
15121517 }
15131518 }
--- a/TinyBannavi/削除.cm_
+++ b/TinyBannavi/削除.cm_
@@ -40,7 +40,7 @@ CD ..\Resources
4040 RMDIR /S /Q CVS
4141 CD ..\..\..\
4242
43-COPY tinybannavi.sh "TaiNavi for Mac.app\Contents\MacOS\"
43+COPY /Y tinybannavi.sh "TaiNavi for Mac.app\Contents\MacOS\"
4444
4545 rem MOVE .\bin\tainavi\PlugIn_RecGoogleCalendar.class .\calendar
4646 rem MOVE .\bin\tainavi\PlugIn_RecRD_MAIL*.class .\javamail
Show on old repository browser