ひさびさに開発
書庫の展開(圧縮)の進捗の表示をやっています。実はこれが結構悩むところです。表示したい情報としては、
- 進捗のパーセンテージ表示(プログレスバーを使用する)
- 現在展開(圧縮)中のファイル名の表示
- 作業の中止を行えるボタンの表示
が3つがあります。まず進捗を表示するビューの形をどうするか。よくあるのはダイアログで表示するタイプですが、これは表示している間は処理がブロックされてしまうので、あまり好きではないです。代替として個人的に考えているのが、シートで表示するか、それとも画面下のステータス表示部分(ウェブブラウザーのステータスバーの部分といえば分かりますでしょうか)に一行で表示するか、どちらも捨てがたく迷っています。迷ってるのなら両方使えるようにするか。
でも圧縮時に今度はメインウィンドウが表示されていないので、自然ステータスバーも存在していないからダイアログにせざるを得ない訳で。