diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2005-08-31 12:46:54 +0000 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2005-08-31 12:46:54 +0000 |
commit | 82ec6313da4939fe79b5829d0734dd3649c7894c (patch) | |
tree | 1fade47e4620d49fea43dc865305450200aa8462 /cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp | |
parent | adding obfuscate target (diff) | |
download | ice-82ec6313da4939fe79b5829d0734dd3649c7894c.tar.bz2 ice-82ec6313da4939fe79b5829d0734dd3649c7894c.tar.xz ice-82ec6313da4939fe79b5829d0734dd3649c7894c.zip |
Added "Remove Orphans" checkbox. No command line arguments for patch.exe.
Diffstat (limited to 'cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp')
-rwxr-xr-x | cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp b/cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp index f3b02d65ca4..cbfe479a5de 100755 --- a/cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp +++ b/cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp @@ -259,6 +259,7 @@ CPatchDlg::OnInitDialog() // _path = (CEdit*)GetDlgItem(IDC_PATH); _thorough = (CButton*)GetDlgItem(IDC_THOROUGH); + _remove = (CButton*)GetDlgItem(IDC_ORPHAN); _select = (CButton*)GetDlgItem(IDC_SELECTDIR); _start = (CButton*)GetDlgItem(IDC_STARTPATCH); _cancel = (CButton*)GetDlgItem(IDC_CANCELPATCH); @@ -279,6 +280,9 @@ CPatchDlg::OnInitDialog() CString thorough = properties->getPropertyWithDefault("IcePatch2.Thorough", "0").c_str(); _thorough->SetCheck(thorough != "0"); + CString remove = properties->getPropertyWithDefault("IcePatch2.Remove", "0").c_str(); + _remove->SetCheck(remove != "0"); + // // Indicate ready status. // @@ -362,12 +366,6 @@ CPatchDlg::OnStartPatch() Ice::PropertiesPtr properties = _communicator->getProperties(); // - // Since this is a demo, we want to prevent files from - // accidental deletion. - // - properties->setProperty("IcePatch2.Remove", "0"); - - // // Set the patch directory. // CString path; @@ -385,6 +383,12 @@ CPatchDlg::OnStartPatch() std::string thorough = _thorough->GetCheck() == BST_CHECKED ? "1" : "0"; properties->setProperty("IcePatch2.Thorough", thorough); + // + // Set the remove orphan flag. + // + std::string remove = _remove->GetCheck() == BST_CHECKED ? "1" : "0"; + properties->setProperty("IcePatch2.Remove", remove); + DialogPatcherFeedbackPtr feedback = new DialogPatcherFeedback(this); IcePatch2::PatcherPtr patcher = new IcePatch2::Patcher(_communicator, feedback); @@ -394,6 +398,7 @@ CPatchDlg::OnStartPatch() _path->EnableWindow(false); _select->EnableWindow(false); _thorough->EnableWindow(false); + _remove->EnableWindow(false); _start->EnableWindow(false); // @@ -440,6 +445,7 @@ CPatchDlg::reset(const CString& status) _path->EnableWindow(true); _select->EnableWindow(true); _thorough->EnableWindow(true); + _remove->EnableWindow(true); _start->EnableWindow(true); _status->SetWindowText(status); |