mirror of
https://github.com/fadden/ciderpress.git
synced 2024-12-22 05:29:43 +00:00
61 lines
1.2 KiB
C++
61 lines
1.2 KiB
C++
/*
|
|
* CiderPress
|
|
* Copyright (C) 2007 by faddenSoft, LLC. All Rights Reserved.
|
|
* See the file LICENSE for distribution terms.
|
|
*/
|
|
/*
|
|
* Support for AddClashDialog class.
|
|
*/
|
|
#include "stdafx.h"
|
|
#include "ConfirmOverwriteDialog.h"
|
|
#include "AddClashDialog.h"
|
|
|
|
BEGIN_MESSAGE_MAP(AddClashDialog, CDialog)
|
|
ON_BN_CLICKED(IDC_CLASH_RENAME, OnRename)
|
|
ON_BN_CLICKED(IDC_CLASH_SKIP, OnSkip)
|
|
//ON_WM_HELPINFO()
|
|
END_MESSAGE_MAP()
|
|
|
|
/*
|
|
* Replace some static text fields.
|
|
*/
|
|
BOOL
|
|
AddClashDialog::OnInitDialog(void)
|
|
{
|
|
CWnd* pWnd;
|
|
|
|
pWnd = GetDlgItem(IDC_CLASH_WINNAME);
|
|
ASSERT(pWnd != nil);
|
|
pWnd->SetWindowText(fWindowsName);
|
|
|
|
pWnd = GetDlgItem(IDC_CLASH_STORAGENAME);
|
|
ASSERT(pWnd != nil);
|
|
pWnd->SetWindowText(fStorageName);
|
|
|
|
return CDialog::OnInitDialog();
|
|
}
|
|
|
|
/*
|
|
* One of the buttons was hit.
|
|
*/
|
|
void
|
|
AddClashDialog::OnSkip(void)
|
|
{
|
|
fDoRename = false;
|
|
CDialog::OnOK();
|
|
}
|
|
void
|
|
AddClashDialog::OnRename(void)
|
|
{
|
|
RenameOverwriteDialog dlg;
|
|
|
|
dlg.fNewFileSource = fWindowsName;
|
|
dlg.fExistingFile = fStorageName;
|
|
dlg.fNewName = fStorageName;
|
|
if (dlg.DoModal() == IDOK) {
|
|
fNewName = dlg.fNewName;
|
|
fDoRename = true;
|
|
CDialog::OnOK();
|
|
}
|
|
}
|