SmaugWizard/Backup/
SmaugWizard/Backup/L/
SmaugWizard/Boards/
SmaugWizard/Building/
SmaugWizard/Corpses/
SmaugWizard/Councils/
SmaugWizard/Deity/
SmaugWizard/Gods/
SmaugWizard/MudProgs/
SmaugWizard/Player/L/
SmaugWizard/Src/
SmaugWizard/Src/res/
// SaveDlg.cpp : implementation file
//

#include "stdafx.h"
#include "SmaugWiz.h"
#include "SaveDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSaveDlg property page

IMPLEMENT_DYNCREATE(CSaveDlg, CPropertyPage)

CSaveDlg::CSaveDlg() : CPropertyPage(CSaveDlg::IDD)
{
	//{{AFX_DATA_INIT(CSaveDlg)
	m_bBackup = FALSE;
	m_bAutoSave = FALSE;
	m_AutoSaveFreq = 0;
	m_PwdChange = FALSE;
	m_bSaveOnGet = FALSE;
	m_bSavePut = FALSE;
	m_bSaveOnDrop = FALSE;
	m_bSaveOnGive = FALSE;
	m_bSaveOnReceive = FALSE;
	m_bSaveOnAuction = FALSE;
	m_bSaveOnKill = FALSE;
	m_bSaveOnDeath = FALSE;
	m_bSaveOnZapDrop = FALSE;
	m_bSaveOnIdle = FALSE;
	//}}AFX_DATA_INIT
}

CSaveDlg::~CSaveDlg()
{
}

void CSaveDlg::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSaveDlg)
	DDX_Check(pDX, IDC_BACKUP, m_bBackup);
	DDX_Check(pDX, IDC_AUTOSAVE, m_bAutoSave);
	DDX_Text(pDX, IDC_SAVEFREQ, m_AutoSaveFreq);
	DDV_MinMaxInt(pDX, m_AutoSaveFreq, 1, 1440);
	DDX_Check(pDX, IDC_PWDCHG, m_PwdChange);
	DDX_Check(pDX, IDC_SAVEGET, m_bSaveOnGet);
	DDX_Check(pDX, IDC_SAVEPUT, m_bSavePut);
	DDX_Check(pDX, IDC_SAVEDROP, m_bSaveOnDrop);
	DDX_Check(pDX, IDC_SAVEGIVE, m_bSaveOnGive);
	DDX_Check(pDX, IDC_SAVERCV, m_bSaveOnReceive);
	DDX_Check(pDX, IDC_SAVEAUC, m_bSaveOnAuction);
	DDX_Check(pDX, IDC_SAVEKILL, m_bSaveOnKill);
	DDX_Check(pDX, IDC_SAVEDEATH, m_bSaveOnDeath);
	DDX_Check(pDX, IDC_SAVEZAP, m_bSaveOnZapDrop);
	DDX_Check(pDX, IDC_SAVEIDLE, m_bSaveOnIdle);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CSaveDlg, CPropertyPage)
	//{{AFX_MSG_MAP(CSaveDlg)
	ON_WM_HELPINFO()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSaveDlg message handlers

BOOL CSaveDlg::OnHelpInfo(HELPINFO* pHelpInfo) 
{
    if (pHelpInfo->iContextType == HELPINFO_WINDOW)
    {
        AfxGetApp()->WinHelp( pHelpInfo->dwContextId,
                              HELP_CONTEXTPOPUP);
    }

    return TRUE;
}