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; } } }
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; } } }
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; } } }