• R/O
  • HTTP
  • SSH
  • HTTPS

TinyBannavi: 提交

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


Commit MetaInfo

修订版08ee7e3d8a98789868a3a9bb34feceee0d8fcc8c (tree)
时间2014-07-02 17:53:50
作者peeweedee <peeweedee@user...>
Commiterpeeweedee

Log Message

・自動予約一覧の放送局名を1局表示オンリーから最大3局表示に拡張

更改概述

差异

--- a/TinyBannavi/src/tainavi/AbsAutoReserveListView.java
+++ b/TinyBannavi/src/tainavi/AbsAutoReserveListView.java
@@ -77,7 +77,7 @@ public abstract class AbsAutoReserveListView extends JPanel implements HDDRecord
7777 public static enum AutoRsvColumn {
7878 EXEC ("実行", 50),
7979 TITLE ("タイトル", 500),
80- CHNAME ("チャンネル名", 150),
80+ CHNAME ("チャンネル名", 300),
8181 ;
8282
8383 private String name;
--- a/TinyBannavi/src/tainavi/AutoReserveInfo.java
+++ b/TinyBannavi/src/tainavi/AutoReserveInfo.java
@@ -158,15 +158,17 @@ public class AutoReserveInfo implements Cloneable {
158158 * テーブルの放送局欄に表示する値を取得する
159159 */
160160 public String getChName() {
161- if ( chNames.size() >= 2 ) {
162- return chNames.get(0)+" ほか"; // 複数局あるなら何個かピックアップしたいよね
163- }
164- else if ( chNames.size() >= 1 ) {
165- return chNames.get(0);
166- }
167- else {
168- return null;
161+ final int CH_MAX = 3;
162+ String chList = null;
163+ for ( int i=0; i < chNames.size() && i < CH_MAX; i++ ) {
164+ if ( chList == null ) {
165+ chList = chNames.get(i);
166+ }
167+ else {
168+ chList += "," + chNames.get(i);
169+ }
169170 }
171+ return ( chNames.size() > CH_MAX ) ? chList + " ほか" : chList;
170172 }
171173
172174 }
Show on old repository browser