| 1 |
|
2008-02-03 tsawada2 <ben-sawa@td5.so-net.ne.jp> |
| 2 |
|
<<全般的な注意>> |
| 3 |
|
本日追加の新機能「先頭のレスをクイックルック」について: |
| 4 |
|
- スレの >>1 の本文だけをサッと HUD panel で表示します。 |
| 5 |
|
- 呼び出し方法:スレッド一覧で選択したスレッド(選択行は1行であること)に対して、 |
| 6 |
|
-- スペースバー |
| 7 |
|
-- ツールバーの「クイックルック」ボタン |
| 8 |
|
-- 「スレッド」>「先頭のレスをクイックルック」 |
| 9 |
|
で。 |
| 10 |
|
- この機能は、コア部分は Leopard specific なコードは全く用いていませんが、インタフェースは Leopard only な部品をいっぱい使いました。 |
| 11 |
|
そういうわけで、Leopard で BathyScaphe を使用しているとき「のみ」この機能を利用可能にします。Tiger 以前では利用させません。 |
| 12 |
|
しかし、今日のコミット時点ではまだ「Tiger 以前で利用させない」ための作業を行っていませんので、Tiger 以前の環境の人はご注意ください。 |
| 13 |
|
- あと、Leopard の「Quick Look」フレームワークとは一切関係ありません。 |
| 14 |
|
<<以上>> |
| 15 |
|
* application/Resources/text/BrowserKeyBindings.plist |
| 16 |
|
スレッド一覧のデフォルトのキーバインドに「スペースバーで quickLook:」を追加した。 |
| 17 |
|
* application/source/view/ThreadsListTable.m |
| 18 |
|
スレッド一覧のテーブルビューに -(IBAction)quickLook:(id)sender; を実装した。つまり、スレッド一覧が first responder のとき「だけ」 |
| 19 |
|
「クイックルック」機能が利用可能になるということに注意せよ。 |
| 20 |
|
* application/Resources/Japanese.lproj/MainMenu.nib |
| 21 |
|
「スレッド」>「先頭のレスをクイックルック」を追加。 |
| 22 |
|
* application/source/window/CMRBrowserTbDelegate.m |
| 23 |
|
ブラウザウインドウのツールバーに「クイックルック」を追加できるようにした。 |
| 24 |
|
- 注意:今の時点では Tiger 以前のことを「わかってて無視」している。Leopard 以外ではブラウザウインドウのツールバーをカスタマイズしようと |
| 25 |
|
しないこと(後で片付けますので!)。つまり、「クイックルック」ツールバー項目は Leopard-only な部品を使っている訳で。 |
| 26 |
|
* application/source/object/BSQuickLookObject.[h|m] |
| 27 |
|
[新規追加] スレッドの >>1 だけをさっと見る「クイックルック」機能の一部で、コアの部分。>>1 を dat から読んできたり、ログファイルがあるなら |
| 28 |
|
そこから引っ張ってきたりする役割を持つ。 |
| 29 |
|
- 最低限のエラー処理はしたが、まだ荒削り。また、今の段階では 2ch 以外の掲示板を想定していないが、これも後でもう少し調整します。 |
| 30 |
|
* application/source/window/BSQuickLookPanel.[h|m] |
| 31 |
|
[新規追加] スペースバーで performClose: できるようにするため「だけ」に用意した NSPanel サブクラス。 |
| 32 |
|
* application/Resources/Japanese.lproj/BSQuickLookPanel.nib |
| 33 |
|
* application/source/window/BSQuickLookPanelController.[h|m] |
| 34 |
|
[新規追加] スレッドの >>1 だけをさっと見る「クイックルック」機能の一部で、表示用の HUD パネルの nib とそのコントローラ。 |
| 35 |
|
- 注意:BSQuickLookPanel.nib は Interface Builder 3.0 用のフォーマットになっている上、Leopard-only なパーツを使っているので |
| 36 |
|
Tiger では開けません。 |
| 37 |
|
* application/Resources/Japanese.lproj/BSQuickLookButton.nib |
| 38 |
|
[新規追加] 「クイックルック」ツールバー項目の中身を収めた nib。 |
| 39 |
|
- 注意:BSQuickLookButton.nib は Interface Builder 3.0 用のフォーマットになっている上、Leopard-only なパーツを使っているので |
| 40 |
|
Tiger では開けません。 |
| 41 |
|
* application/source/view/BSNSControlTbItem.[h|m] |
| 42 |
|
[新規追加] NSControl を view item として持つツールバー項目を簡単に validation するための、NSToolbarItem のサブクラス。 |
| 43 |
|
================================================= |
| 44 |
2008-01-28 masakih <masakih@users.sourceforge.jp> |
2008-01-28 masakih <masakih@users.sourceforge.jp> |
| 45 |
* application/source/manager/DatabaseUpdater.m: |
* application/source/manager/DatabaseUpdater.m: |
| 46 |
データベースファイルバージョン3->4へのアップデート時の |
データベースファイルバージョン3->4へのアップデート時の |