XPlor/libs/xassets/xlocalizeentry.cpp

61 lines
917 B
C++
Raw Normal View History

2025-08-14 17:30:25 -04:00
#include "xlocalizeentry.h"
XLocalizeEntry::XLocalizeEntry()
: XAsset()
, mValue(new XString())
, mName(new XString())
{
}
XLocalizeEntry::~XLocalizeEntry()
{
delete mValue;
delete mName;
}
XString* XLocalizeEntry::GetValue() const
{
return mValue;
}
XString* XLocalizeEntry::GetName() const
{
return mName;
}
void XLocalizeEntry::Clear()
{
mValue->Clear();
mName->Clear();
}
void XLocalizeEntry::ParseData(QDataStream *aStream)
{
mValue->ParsePtr(aStream, false);
mName->ParsePtr(aStream, false);
mValue->ParseData(aStream);
mName->ParseData(aStream);
}
void XLocalizeEntry::SetValue(XString* aValue)
{
mValue = aValue;
}
void XLocalizeEntry::SetValue(QString aValue)
{
mValue->SetString(aValue);
}
void XLocalizeEntry::SetName(XString* aName)
{
mName = aName;
}
void XLocalizeEntry::SetName(QString aName)
{
mName->SetString(aName);
}