2025-09-05 21:35:42 +00:00
|
|
|
#include "xrectdef.h"
|
|
|
|
|
|
|
|
|
|
XRectDef::XRectDef()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mX(0)
|
|
|
|
|
, mY(0)
|
2025-09-15 18:52:05 -04:00
|
|
|
, mWidth(0)
|
|
|
|
|
, mHeight(0)
|
2025-09-05 21:35:42 +00:00
|
|
|
, mHorzAlign(0)
|
|
|
|
|
, mVertAlign(0)
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("Rectangle Definition");
|
2025-09-05 21:35:42 +00:00
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XRectDef::ParseData(XDataStream *aStream)
|
2025-09-05 21:35:42 +00:00
|
|
|
{
|
2025-09-15 18:52:05 -04:00
|
|
|
mX = aStream->ParseSingle(QString("%1 x").arg(GetName()));
|
|
|
|
|
mY = aStream->ParseSingle(QString("%1 y").arg(GetName()));
|
|
|
|
|
mWidth = aStream->ParseSingle(QString("%1 width").arg(GetName()));
|
|
|
|
|
mHeight = aStream->ParseSingle(QString("%1 height").arg(GetName()));
|
|
|
|
|
mHorzAlign = aStream->ParseInt32(QString("%1 horizontal align").arg(GetName()));
|
|
|
|
|
mVertAlign = aStream->ParseInt32(QString("%1 vertical align").arg(GetName()));
|
2025-09-05 21:35:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XRectDef::Clear()
|
|
|
|
|
{
|
|
|
|
|
mX = 0;
|
|
|
|
|
mY = 0;
|
2025-09-15 18:52:05 -04:00
|
|
|
mWidth = 0;
|
|
|
|
|
mHeight = 0;
|
2025-09-05 21:35:42 +00:00
|
|
|
mHorzAlign = 0;
|
|
|
|
|
mVertAlign = 0;
|
|
|
|
|
}
|