04/06/20 20:48 Wtbb/8t6
まだ一部未実装の機能とか変な動作する所とか変なコードが残っているのですがおいおい直す事に
して、とりあえず形にはなったのでスレッドビュー周りのパッチです。>>907,910からの差分です。
>>913は当ててないです。
URLリンク(www.geocities.co.jp)
というか、kitahtmlpart.cpp はパッチとか最早そういうレベルの変更でないのでdiffじゃなくて
差し替えです(申し訳ないorz)。とりあえずこれでKitaHTMLPartの仕様は(仮)確定で今後小幅な
変更はあるかもしれませんが大幅な変更は無いと思います。多分。きっと。
このパッチの主目的はKitaThreadViewとKitaDomTreeに分散してた機能をKitaHTMLPartに
集めて、クラス間の結合度を弱めてKitaHTMLPart単体でも動作するようにすることです。これによって
KitaThreadView : インターフェース
KitaHTMLPart : 拡張KHTMLPart
KitaDomTree : DOM管理
というふうにクラスの役割分担を明確化できました。ただ一部トリッキーなコードがあるので
少し説明が必要かも。あと外部的な変更もおまけで付けたにしては色々ありすぎるのでそのうち
まとめて説明します・・・。
次の作業はKitaDomTreeの整理をしようと思っていたんですが、それは次のバージョンに
回すことにして、しばらくはこのパッチのバグ取りと未実装機能の実装とかの調整作業を
することにします。