2025-08-14 17:30:25 -04:00
|
|
|
#include "xlocalizeentry.h"
|
|
|
|
|
|
|
|
|
|
XLocalizeEntry::XLocalizeEntry()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mValue(new XString())
|
|
|
|
|
, mName(new XString())
|
|
|
|
|
{
|
2025-09-05 18:35:17 -04:00
|
|
|
SetType(ASSET_TYPE_LOCALIZE_ENTRY);
|
|
|
|
|
SetName("Localize Entry");
|
2025-08-14 17:30:25 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
{
|
2025-09-07 23:16:01 -04:00
|
|
|
if (GetPtr() == -1)
|
|
|
|
|
{
|
|
|
|
|
mValue->ParsePtr(aStream, false);
|
|
|
|
|
mName->ParsePtr(aStream, false);
|
2025-08-14 17:30:25 -04:00
|
|
|
|
2025-09-07 23:16:01 -04:00
|
|
|
mValue->ParseData(aStream);
|
|
|
|
|
mName->ParseData(aStream);
|
|
|
|
|
}
|
2025-08-14 17:30:25 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
}
|