XPlor/libs/xassets/xlocalizeentry.cpp
2025-09-05 18:35:17 -04:00

62 lines
987 B
C++

#include "xlocalizeentry.h"
XLocalizeEntry::XLocalizeEntry()
: XAsset()
, mValue(new XString())
, mName(new XString())
{
SetType(ASSET_TYPE_LOCALIZE_ENTRY);
SetName("Localize Entry");
}
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);
}