<dd>\r
<ul>\r
<li class="add">タスクバーに進捗状況を表示する機能を追加。</li>\r
+ <li class="add">旧来の進捗ダイアログを表示する設定"Process-Dialog"を追加。</li>\r
<li class="chg">Windows上でwxWidgets2.9.2に移行。</li>\r
<li class="chg">ヘッダ暗号化書庫に対して処理を行う際にパスワードを要求する回数を削減。</li>\r
<li class="chg">一部の無駄なメッセージを削除。</li>\r
this->label[CONF_HISTORY_FULL] = wxT("History-Full%d");\r
this->label[CONF_HISTORY_COUNT] = wxT("History-Count");\r
\r
+ this->label[CONF_PROCESS_DLG] = wxT("Process-Dialog");\r
+\r
// 履歴読み込み。\r
for (long i = 0; i < this->ReadId(CONF_HISTORY_COUNT, 7l); i++)\r
{\r
\r
void ProcessDialog::OnInit(wxInitDialogEvent &)\r
{\r
+ if (this->nOverwriteMode == wxID_OK)\r
+ {\r
+ // 2回目以降は何もせず終了。\r
+ return;\r
+ }\r
+\r
// XRCと結びつけ。\r
this->ebTarget = XRCCTRL(* this, "ebTarget", wxTextCtrl);\r
this->ebSource = XRCCTRL(* this, "ebSource", wxTextCtrl);\r
piInfo.fiInfo.nUnpackedSize = this->nFileCount;\r
this->CallbackProc(TPI_NOTIFY_COMMON, & piInfo);\r
\r
+ if (((MainFrame *) this->hParent)->conf.ReadId(CONF_PROCESS_DLG, false))\r
+ {\r
+ // 旧来の進捗ダイアログを表示。\r
+ // ここでOnInitが呼ばれるので、OnInitの最初で無効化している。\r
+ this->Show();\r
+ }\r
+\r
// ウインドウの機能を無効化。\r
MainFrame * frm_main = (MainFrame *) this->hParent;\r
frm_main->tree_ctrl->Freeze();\r