/****************************************************************************
*                                                                           *
* Project 64 - A Nintendo 64 emulator.                                      *
* http://www.pj64-emu.com/                                                  *
* Copyright (C) 2012 Project64. All rights reserved.                        *
*                                                                           *
* License:                                                                  *
* GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html                        *
*                                                                           *
****************************************************************************/
#include "stdafx.h"
#include "Settings Page.h"

CConfigSettingSection::CConfigSettingSection( LPCWSTR PageTitle ) :
	m_PageTitle(PageTitle)
{
}

CConfigSettingSection::~CConfigSettingSection ()
{
	for (size_t i = 0; i < m_Pages.size(); i++)
	{
		CSettingsPage * Page = m_Pages[i];
		delete Page;
	}
	m_Pages.clear();
}

void CConfigSettingSection::AddPage(CSettingsPage * Page )
{
	m_Pages.push_back(Page);
}

CSettingsPage * CConfigSettingSection::GetPage ( int PageNo )
{
	if (PageNo < 0 || PageNo >= (int)m_Pages.size())
	{
		return NULL;
	}
	return m_Pages[PageNo];
}
