On Tue, 2009-05-26 at 22:22 +0200, Takashi NAKAMOTO wrote:

> 諸般の事情があって一旦ふりがな関数の作業から離れて(申し訳ないです)以来、
> 復帰できていませんが、時間があればぜひふりがな付きの漢字入力までもやっ
> てみたいところです。

お、頼もしいですね。ぜひチャレンジしてみて下さい。

> ちなみに、自分から離れておきながら聞くのも恥ずかしい話ですが、興味がて
> らに気になることがあります。Calcで、各セルでの振り仮名プロパティの保持
> 方法については、過去にscのメーリングリストで議論しましたが、その時に出
> たアイディアはまだ活かされていないのでしょうか?もしご存知であれば、教
> えていただけると幸いです。

あの時に出されたアイデアはまだ完全にはその実装までにはこぎつけてないです
が、部分的には実装されています。確かあの時はふりがなデータはsvxにある
EditEngineに保存するのが適切だ、という旨の結論が出たと思いましたが、現在
の段階ではふりがなは個々のセルに直接保存されています。ScStringCellと
ScEditCellそれぞれのサブクラス(ScAsianStringCellとScAsianEditCell)を
作って、そこにScPhoneticというコンテナクラスを使って保存されています。

で、将来的にはEditEngineを拡張してそこにふりがな機能を付け加える、という
路線が妥当だと思うのですが(そうすれば例えばDrawやImpressとかでもふりがな
が使えるようになるので)、ただEditEngineのコード、だいぶ醜いんですよ
ね(笑)。なのであれに変更を加えるのは一筋縄では行かないかもしれません。
EditEngine近辺をいじったことのある人たちはみんなぶーぶー文句行ってます。
僕も最近ちょこっとだけいじりましたがかなりストレス溜まりました(笑)。それ
だけがネックです。

なので、現在の方法(個々のセルにふりがなデータを保持する)でもとりあえずは
いいんではないかと思います。将来DrawやImpressにふりがな機能を導入するよ
うになってからまたEditEngineの件は考えればいいかと。

ではでは。

Kohei

-- 
Kohei Yoshida - OpenOffice.org Engineer - Novell, Inc.
<[email protected]>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

メールによる返信