bool ImageInfo::PasteImageInfo( const wxPoint& point, ImageInfoPtr src )
{
	bool res = false;
	size_t size = mPalette->GetCorrectImageSize(10, 10, true);
	int bytesOnPixel = size / (10 * 10);

	switch (bytesOnPixel)
	{
		case 1:
			res = mIndexMask->InsertMask<char>( point, src->GetImage() );
		break;

		case 2:
			res = mIndexMask->InsertMask<short>( point, src->GetImage() );
		break;

		case 3:
			res = mIndexMask->InsertMask<Pixel>( point, src->GetImage() );
		break;

		case 4:
			res = mIndexMask->InsertMask<PixelA>( point, src->GetImage() );
		break;

		default:
			wxLogError( wxString::Format("ImageInfo::PasteImageInfo: Bytes on pixel = %d", bytesOnPixel));
	}
	return res;
}