Ejemplo n.º 1
0
void EllipseRecordHandler::GetRecordDescriptionText(CXaraFileRecord* pRecord, StringBase *pStr)
{
	if (pRecord != NULL && pStr != NULL)
	{
		// Call base class first
		// This outputs the tag and size
		CamelotRecordHandler::GetRecordDescriptionText(pRecord,pStr);

		switch (pRecord->GetTag())
		{
			case TAG_ELLIPSE_SIMPLE : DescribeEllipseSimple(pRecord, pStr); break;
			case TAG_ELLIPSE_COMPLEX : DescribeEllipseComplex(pRecord, pStr); break;
			default : DescribeInvalid(pRecord, pStr); break;
		}
	}
}
Ejemplo n.º 2
0
void RegularShapeRecordHandler::GetRecordDescriptionText(CXaraFileRecord* pRecord, StringBase *pStr)
{
	if (pRecord != NULL && pStr != NULL)
	{
		// Call base class first
		// This outputs the tag and size
		CamelotRecordHandler::GetRecordDescriptionText(pRecord,pStr);

		switch (pRecord->GetTag())
		{
			case TAG_REGULAR_SHAPE_PHASE_1 : DescribeShapeGeneralPhase1(pRecord, pStr); break;
			case TAG_REGULAR_SHAPE_PHASE_2 : DescribeShapeGeneralPhase2(pRecord, pStr); break;
			default : DescribeInvalid(pRecord, pStr); break;
		}
	}
}
Ejemplo n.º 3
0
void RectangleRecordHandler::GetRecordDescriptionText(CXaraFileRecord* pRecord, StringBase *pStr)
{
	if (pRecord != NULL && pStr != NULL)
	{
		// Call base class first
		// This outputs the tag and size
		CamelotRecordHandler::GetRecordDescriptionText(pRecord,pStr);

		switch (pRecord->GetTag())
		{
			case TAG_RECTANGLE_SIMPLE :
			case TAG_RECTANGLE_SIMPLE_REFORMED :
			case TAG_RECTANGLE_SIMPLE_STELLATED :
			case TAG_RECTANGLE_SIMPLE_STELLATED_REFORMED :
			case TAG_RECTANGLE_SIMPLE_ROUNDED :
			case TAG_RECTANGLE_SIMPLE_ROUNDED_REFORMED :
			case TAG_RECTANGLE_SIMPLE_ROUNDED_STELLATED :
			case TAG_RECTANGLE_SIMPLE_ROUNDED_STELLATED_REFORMED :
				(*pStr) += _T("Rectangle simple\r\n\r\n");
				DescribeRectangleSimple(pRecord, pStr);
				break;

			case TAG_RECTANGLE_COMPLEX :
			case TAG_RECTANGLE_COMPLEX_STELLATED :
			case TAG_RECTANGLE_COMPLEX_ROUNDED :
			case TAG_RECTANGLE_COMPLEX_ROUNDED_STELLATED :
				(*pStr) += _T("Rectangle complex\r\n\r\n");
				DescribeRectangleComplex(pRecord, pStr);
				break;

			case TAG_RECTANGLE_COMPLEX_REFORMED :
			case TAG_RECTANGLE_COMPLEX_STELLATED_REFORMED :
			case TAG_RECTANGLE_COMPLEX_ROUNDED_REFORMED :
			case TAG_RECTANGLE_COMPLEX_ROUNDED_STELLATED_REFORMED :
				(*pStr) += _T("Rectangle complex reformed\r\n\r\n");
				DescribeRectangleComplexReformed(pRecord, pStr);
				break;

			default : DescribeInvalid(pRecord, pStr); break;
		}
	}
}