ben-s****@td5*****
ben-s****@td5*****
2005年 3月 18日 (金) 19:35:51 JST
tsawada2です。 お気に入りのシステムを変更した SP をリリースしました。 また、ここ三週間ほど帰省中だったため手元の変更内容を CVS に commit していませんでしたが、 先ほど CVS にも commit しておきました。 2005-03-17 tsawada2 <ben-s****@td5*****> * application/src/v1/application/browser/w2chFavoriteItemList.m スレをお気に入りに追加した際、「お気に入り」一覧にすぐに反映されなかったのを修正 2005-03-13 tsawada2 <ben-s****@td5*****> * application/src/v1/application/browser/w2chFavoriteItemList.m * application/src/v1/application/browser/CMRFavoritesManager.m * application/src/v1/application/view/ThreadsListTable.m 「お気に入り」スレッド一覧で、ドラッグ&ドロップでの行の入れ替えができるようにした。 - 「番号」カラムでソートしているときのみ、ドロップを受け付ける * application/src/v1/application/rsrc/text/BrowserKeyBindings.plist * application/src/v1/application/view/ThreadsListTable.m Command-↑/↓ で一覧の先頭/末尾にスクロールできるようにした。 - BrowserKeyBindings.plist で使用可能な新しい文字列(メソッド)として「scrollRowToTop:」「scrollRowToEnd:」を追加 - 調べた所、NSTableView では command-↑/↓ は無効なのが標準のようだ(一部、独自に先頭/末尾へのスクロールを サポートするアプリもある)。 2005-03-10 tsawada2 <ben-s****@td5*****> * frameworks/CocoMonar/framework/src/CMRFiles.h Favorites.plist, Favorites_Memo.plist ファイルの定義を追加 * application/src/v1/application/thread/CMRThreadViewer-Action.m 「お気に入りに追加」する際、スレッド一覧の保持している attribute が使えるときはそちらをお気に入りに登録するようにした。 * application/src/v1/application/browser/CMRThreadsList-DataSource.m * application/src/v1/application/browser/CMRThreadsList.m 「お気に入り」を表示しているときは、「番号」カラムの内容を「お気に入りに登録されている順番」にすり替える。 (将来はこれを iTunes のプレイリストのようにドラッグ&ドロップして入れ替えられるようにしたい) そのままではソート時に不具合が出るのでソート用関数も追加。 * application/src/v1/application/browser/CMRThreadsUpdateListTask.m * application/src/v1/application/browser/CMRThreadsListReadFileTask.m * application/src/v1/application/browser/CMRThreadsList-listImport.m * application/src/v1/application/browser/CMRThreadsList-Notification.m * application/src/v1/application/browser/w2chFavoriteItemList.m お気に入りリストを表示するための改造と、お気に入りリストとスレッド一覧の内容を正しく同期するための様々な改造。 * application/src/v1/application/browser/CMRFavoritesManager.m CMRFavoritesManager は、お気に入りリストの管理を新たに担当することになった。メソッドをいくつか追加し、書き直した。 - Favorites.plist: お気に入りリストを記録したファイル。 アプリ起動時に読み込み→起動中はメモリ上で項目を追加/削除/更新→終了時に書き込み。 - Favorites_Memo.plist: お気に入り項目の attribute とスレッド一覧のそれの同期を、CocoMonar の終了/次回起動を またいで行う必要がある際に、その情報を一時記録しておくファイル。今の実装では、情報が何も無くても空のファイルが作成される。 このへんは将来より良い方法を考えたら見直される可能性がある。 -- Tsutomu Sawada ben-s****@td5*****