\r
#ifndef H_LOADED_DLG_PROCESS\r
#define H_LOADED_DLG_PROCESS\r
+#ifdef __WINDOWS__\r
+#include <Shobjidl.h>\r
+#endif\r
\r
class ProcessDialog: public wxDialog {\r
public:\r
void OnClose(wxCloseEvent &);\r
int CallbackProc(unsigned int, void *);\r
\r
- ProcessDialog();\r
+ ProcessDialog(wxWindow * parent, wxULongLong_t n = 0, wxString szPassword = wxEmptyString);\r
~ProcessDialog();\r
\r
+ wxULongLong_t nFileCount;\r
+ wxString szPassword;\r
+\r
DECLARE_EVENT_TABLE()\r
\r
private:\r
- bool fCancel;\r
- wxTextCtrl* ebSource;\r
+ bool fCancel, fOpen;\r
+ int nOverwriteMode;\r
+ wxFileName fnFormer;\r
wxTextCtrl* ebTarget;\r
+ wxTextCtrl* ebSource;\r
wxGauge* gFile;\r
wxGauge* gArchive;\r
+ wxWindow* hParent;\r
+#ifdef __WINDOWS__\r
+ HWND hTBWnd;\r
+ ITaskbarList3 * tlTaskbar;\r
+#endif\r
+};\r
+\r
+extern ProcessDialog * g_procDlg;\r
+\r
+class OverwriteDialog: public wxDialog {\r
+public:\r
+ void OnInit(wxInitDialogEvent &);\r
+ void OnClose(wxCloseEvent &);\r
+ void OnBtnOverwrite(wxCommandEvent&);\r
+ void OnBtnSkip( wxCommandEvent&);\r
+ void OnBtnAuto( wxCommandEvent&);\r
+ void OnBtnBrowse( wxCommandEvent&);\r
+\r
+ OverwriteDialog();\r
+\r
+ wxFileName * fnExist;\r
+ wxDateTime * tmWrite;\r
+ wxULongLong_t nWriteSize;\r
+ wxCheckBox* cbApplyAll;\r
+\r
+ DECLARE_EVENT_TABLE()\r
+\r
+private:\r
+ wxTextCtrl* ebTarget;\r
};\r
\r
//******************************************************************************\r