This commit is contained in:
Elena Subbotina
2024-08-21 12:52:16 +03:00
parent 43f49b7a9d
commit c018d57081

View File

@ -289,6 +289,53 @@ namespace DocFileFormat
}
}
break;
case sprmTTableBorders80:
{
const int size = 4;
unsigned char brc80[size];
memcpy(brc80, iter->Arguments, size);
_brcTop = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
memcpy(brc80, (iter->Arguments + 4), size);
_brcLeft = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
memcpy(brc80, (iter->Arguments + 8), size);
_brcBottom = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
memcpy(brc80, (iter->Arguments + 12), size);
_brcRight = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
//memcpy(brc80, (iter->Arguments + 16), size);
//_brcHorz = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
//memcpy(brc80, (iter->Arguments + 20), size);
//_brcVert = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
}break;
case sprmOldTTableBorders:
case sprmTTableBorders:
{
const int size = 8;
unsigned char brc[size];
memcpy(brc, iter->Arguments, size);
_brcTop = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
memcpy(brc, (iter->Arguments + 8), size);
_brcLeft = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
memcpy(brc, (iter->Arguments + 16), size);
_brcBottom = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
memcpy(brc, (iter->Arguments + 24), size);
_brcRight = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
//memcpy(brc, (iter->Arguments + 32), size);
//_brcHorz = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
//memcpy(brc, (iter->Arguments + 40), size);
//_brcVert = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
}break;
case sprmOldTSetBrc:
case sprmTSetBrc:
{ //borders (cell definition)