Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "palettedata.h"
Toshihiro Shimizu 890ddd
#include "tpalette.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=============================================================================
Toshihiro Shimizu 890ddd
// PaletteData
Toshihiro Shimizu 890ddd
//-----------------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
PaletteData *PaletteData::clone() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	PaletteData *data = new PaletteData();
Toshihiro Shimizu 890ddd
	data->setPaletteData(m_palette, m_pageIndex, m_styleIndicesInPage);
Toshihiro Shimizu 890ddd
	return data;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//-----------------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void PaletteData::setPaletteData(TPalette *palette, int pageIndex,
Toshihiro Shimizu 890ddd
								 std::set<int> styleIndicesInPage)</int>
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	m_palette = palette;
Toshihiro Shimizu 890ddd
	m_pageIndex = pageIndex;
Toshihiro Shimizu 890ddd
	m_styleIndicesInPage = styleIndicesInPage;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//-----------------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void PaletteData::setPalette(TPalette *palette)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	m_palette = palette;
Toshihiro Shimizu 890ddd
	m_pageIndex = -1;
Toshihiro Shimizu 890ddd
	m_styleIndicesInPage.clear();
Toshihiro Shimizu 890ddd
}