45 lines
1.2 KiB
C++
45 lines
1.2 KiB
C++
#include "xeditfielddefinition.h"
|
|
|
|
XEditFieldDefinition::XEditFieldDefinition()
|
|
: XAsset()
|
|
, mMinVal(0)
|
|
, mMaxVal(0)
|
|
, mDefVal(0)
|
|
, mRange(0)
|
|
, mMaxChars(0)
|
|
, mMaxCharsGotoNext(0)
|
|
, mMaxPaintChars(0)
|
|
, mPaintOffset(0)
|
|
{
|
|
SetName("Edit Field Definition");
|
|
}
|
|
|
|
XEditFieldDefinition::~XEditFieldDefinition()
|
|
{
|
|
|
|
}
|
|
|
|
void XEditFieldDefinition::ParseData(XDataStream *aStream)
|
|
{
|
|
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()));
|
|
}
|
|
|
|
void XEditFieldDefinition::Clear()
|
|
{
|
|
mMinVal = 0;
|
|
mMaxVal = 0;
|
|
mDefVal = 0;
|
|
mRange = 0;
|
|
mMaxChars = 0;
|
|
mMaxCharsGotoNext = 0;
|
|
mMaxPaintChars = 0;
|
|
mPaintOffset = 0;
|
|
}
|