XPlor/libs/xassets/xeditfielddefinition.cpp

45 lines
1.2 KiB
C++
Raw Normal View History

2025-08-14 17:30:25 -04:00
#include "xeditfielddefinition.h"
XEditFieldDefinition::XEditFieldDefinition()
: XAsset()
, mMinVal(0)
, mMaxVal(0)
, mDefVal(0)
, mRange(0)
, mMaxChars(0)
, mMaxCharsGotoNext(0)
, mMaxPaintChars(0)
, mPaintOffset(0)
{
2025-09-10 21:58:26 -04:00
SetName("Edit Field Definition");
2025-08-14 17:30:25 -04:00
}
2025-09-10 21:58:26 -04:00
XEditFieldDefinition::~XEditFieldDefinition()
2025-08-14 17:30:25 -04:00
{
}
2025-09-10 21:58:26 -04:00
void XEditFieldDefinition::ParseData(XDataStream *aStream)
2025-08-14 17:30:25 -04:00
{
2025-09-10 21:58:26 -04:00
mMinVal = aStream->ParseSingle(QString("%1 min val").arg(GetName()));
mMaxVal = aStream->ParseSingle(QString("%1 max val").arg(GetName()));
mDefVal = aStream->ParseSingle(QString("%1 def val").arg(GetName()));
mRange = aStream->ParseSingle(QString("%1 range").arg(GetName()));
mMaxChars = aStream->ParseInt32(QString("%1 max chars").arg(GetName()));
mMaxCharsGotoNext = aStream->ParseInt32(QString("%1 max chars goto next").arg(GetName()));
mMaxPaintChars = aStream->ParseInt32(QString("%1 max paint chars").arg(GetName()));
mPaintOffset = aStream->ParseInt32(QString("%1 paint offset").arg(GetName()));
2025-08-14 17:30:25 -04:00
}
void XEditFieldDefinition::Clear()
{
mMinVal = 0;
mMaxVal = 0;
mDefVal = 0;
mRange = 0;
mMaxChars = 0;
mMaxCharsGotoNext = 0;
mMaxPaintChars = 0;
mPaintOffset = 0;
}