OSDN Git Service

TPI_PARAM_NEXTVOLUMEを追加。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Thu, 5 Nov 2009 13:57:04 +0000 (13:57 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Thu, 5 Nov 2009 13:57:04 +0000 (13:57 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@88 9df91469-1e22-0410-86e7-ea8537beb833

src/common/header/plugin.h
src/frontend/dlg_process.cpp

index 1833deb..b296269 100644 (file)
  * @{\r
  */\r
 #define TPI_PARAM_PASSWORD          0x0001  /**< パスワード。 */\r
+#define TPI_PARAM_NEXTVOLUME        0x0002  /**< 分割書庫の次の部分。 */\r
 /** @} c_process_common_param */\r
 \r
 /**\r
index 76361fc..0eb7477 100644 (file)
@@ -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;
                }