2011年6月8日水曜日

Cocoa NSTableView ドラッグアンドドロップ(4)

ドラッグアンドドロップされたファイル群は、CopyなのかMoveなのかを決めるダイアログを作る。

作りながら思ったのは「Cnacel」ボタンがけっこう肝かもしれない。いつでも動作を中断できる安心感。

とりあえず本日はここまで。


Sheetを作るのも初めて。Radioボタンつけるのも初めて。おもしろいなあ、Cocoa。
Sheetを出すのに、直接NSTableViewのControllerにあれこれ記述していくか、Controllerを分けて作るかちょっと考える。考えるまでもなく、とりあえず作ってみればいい。というわけでFileOperationSheetControllerなる長ーい名前のクラスを作ってみた。

Sheetには確認用にドロップされたファイルの一覧、コピー元ディレクトリ、コピー先ディレクトリを表示してみる。まめFileの場合、その上「速度優先」などといった動作に関するオプションも指定できるけれど、コピーも移動もNSFileManagerまかせになるのでその手のオプションはきっと無理と思われる。

0 件のコメント:

コメントを投稿