初期バージョン開発の終盤に差し掛かってきました。
今日は、NSPanel / NSSavePanel / NSOpenPanel 相当の、Panel / SavePanel / OpenPanel を実装しました。
Panel はモーダル / モードレスの両方に対応したサブウィンドウという位置づけ。

SavePanel と OpenPanel はモーダル表示のみです。


残る実装予定クラスはMenuだけ。
SavePanel / OpenPanel はこの時点では、ファイル読み書きのためのダイアログですが、データソースを差し替えると、Context Object全般へのアクセスも可能な設計になっています。
つまり、Serviceをブラウズして、
- CPSから文脈束を取り出す、
- Pivot Serviceから特定の意味空間断面を取得する
- Giteaのリポジトリのファイルにアクセスする
- Inference Brokerから推論サービスを取得する
のような使い方を想定しています。
「Swiftフレームワーク – Panel / SavePanel/ OpenPanel」への1件のフィードバック