areaeditor/
/*
** AreaEditor - a program for editing SMAUG and ROM area files.
** Author: Nick Gammon
** http://www.gammon.com.au/
** See Copyright Notice at the end of AreaEditor.h
*/

// SkillsSheet.cpp : implementation file
//

#include "stdafx.h"
#include "resource.h"
#include "AreaEditor.h"
#include "SkillsSheet.h"

#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSkillsSheet

IMPLEMENT_DYNAMIC(CSkillsSheet, CPropertySheet)

CSkillsSheet::CSkillsSheet(CWnd* pWndParent, CSkill * skill)
	 : CPropertySheet("Edit skill/spell", pWndParent),
     m_skill (skill)
{

	AddPage(&m_Page1);
	AddPage(&m_Page2);
	AddPage(&m_Page3);
	AddPage(&m_Page4);

  m_Page1.m_skill = m_skill;
  m_Page2.m_skill = m_skill;
  m_Page3.m_skill = m_skill;
  m_Page4.m_skill = m_skill;
  
  m_bAdd = false;
  }

CSkillsSheet::~CSkillsSheet()
{
}


BEGIN_MESSAGE_MAP(CSkillsSheet, CPropertySheet)
	//{{AFX_MSG_MAP(CSkillsSheet)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	//}}AFX_MSG_MAP
  ON_MESSAGE(WM_KICKIDLE, OnKickIdle)
END_MESSAGE_MAP()


/////////////////////////////////////////////////////////////////////////////
// CSkillsSheet message handlers


LRESULT CSkillsSheet::OnKickIdle(WPARAM, LPARAM)
  {
  GetActivePage ()->SendMessage (WM_KICKIDLE, 0, 0);
  return 0;
  } // end of CPrefsPropertySheet::OnKickIdle