From: sirakaba Date: Tue, 2 Mar 2010 02:05:02 +0000 (+0000) Subject: 追加時に不要なボタンを無効化。 X-Git-Tag: 0.01beta7~17 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=10ca9a60d82381c02136f92b052351f65bcee772;p=tpi%2Flychee.git 追加時に不要なボタンを無効化。 暗号化の各種設定で不要なものがあれば無効化するよう変更。 git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@271 9df91469-1e22-0410-86e7-ea8537beb833 --- diff --git a/src/lychee/dlg_make.cpp b/src/lychee/dlg_make.cpp index d8c992e..4969079 100644 --- a/src/lychee/dlg_make.cpp +++ b/src/lychee/dlg_make.cpp @@ -185,6 +185,10 @@ void MakeDialog::OnInit(wxInitDialogEvent&) // コントロールを無効化(追加時のみ)。 this->cbDir->Disable(); this->chDirMake->Disable(); + XRCCTRL(* this, "btnDefault", wxButton)->Disable(); + XRCCTRL(* this, "btnDesktop", wxButton)->Disable(); + XRCCTRL(* this, "btnCurrent", wxButton)->Disable(); + XRCCTRL(* this, "btnBrowse", wxButton)->Disable(); break; case TPI_COMMAND_CREATE: this->SetTitle(_("Create")); @@ -310,8 +314,10 @@ void MakeDialog::OnChoice(wxCommandEvent& e) // 形式が各種設定に対応しているか。 // 作成時/追加時/展開時設定。 this->tcPassword->Enable(fiInfo->fEncryptPassword); - this->cbUnmask->Enable(fiInfo->fEncryptPassword); this->tcKeyfile->Enable(fiInfo->fEncryptKeyFile); + this->cbUnmask->Enable(fiInfo->fEncryptPassword); + this->chEncryptMethod->Enable(fiInfo->fEncryptPassword || fiInfo->fEncryptKeyFile); + XRCCTRL(* this, "btnBrowseKF", wxButton)->Enable(fiInfo->fEncryptKeyFile); if (this->uCommand == TPI_COMMAND_EXTRACT) { return;