From 684a0531f74f54a14eddcd06148a7cf923ba9702 Mon Sep 17 00:00:00 2001 From: sirakaba Date: Thu, 5 Nov 2009 13:57:04 +0000 Subject: [PATCH] =?utf8?q?TPI=5FPARAM=5FNEXTVOLUME=E3=82=92=E8=BF=BD?= =?utf8?q?=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@88 9df91469-1e22-0410-86e7-ea8537beb833 --- src/common/header/plugin.h | 1 + src/frontend/dlg_process.cpp | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/common/header/plugin.h b/src/common/header/plugin.h index 1833deb..b296269 100644 --- a/src/common/header/plugin.h +++ b/src/common/header/plugin.h @@ -203,6 +203,7 @@ * @{ */ #define TPI_PARAM_PASSWORD 0x0001 /**< パスワード。 */ +#define TPI_PARAM_NEXTVOLUME 0x0002 /**< 分割書庫の次の部分。 */ /** @} c_process_common_param */ /** diff --git a/src/frontend/dlg_process.cpp b/src/frontend/dlg_process.cpp index 76361fc..0eb7477 100644 --- a/src/frontend/dlg_process.cpp +++ b/src/frontend/dlg_process.cpp @@ -152,6 +152,17 @@ int __stdcall TPICallbackProc(unsigned int _uMsg, void * _pStructure) g_procDlg->fCancel = true; } break; + case TPI_PARAM_NEXTVOLUME: + { + wxFileDialog fd(g_procDlg, wxT("Select next volume")); + fd.SetWindowStyleFlag(wxFD_FILE_MUST_EXIST); + if (fd.ShowModal() == wxID_CANCEL) + { + g_procDlg->fCancel = true; + } + piInfo->szParam = fd.GetFilename(); + break; + } default: return TPI_CALLBACK_UNSUPPORTED; } -- 2.11.0