1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#include "BitmapTextArrayProperty.h"
#include <json_node.h>
BitmapTextArrayProperty::BitmapTextArrayProperty(const wxString& label, const wxString& value, const wxString& tooltip)
: PropertyBase(tooltip)
{
SetLabel(label);
m_value = value;
}
BitmapTextArrayProperty::~BitmapTextArrayProperty() {}
PropertyeType BitmapTextArrayProperty::GetType() { return PT_BITMAPTEXT_TABLE; }
wxString BitmapTextArrayProperty::GetValue() const { return m_value; }
JSONElement BitmapTextArrayProperty::Serialize() const
{
JSONElement json = JSONElement::createObject();
json.addProperty(wxT("type"), wxT("BitmapTextArray"));
DoBaseSerialize(json);
json.addProperty(wxT("m_value"), m_value);
return json;
}
void BitmapTextArrayProperty::SetValue(const wxString& value) { m_value = value; }
void BitmapTextArrayProperty::UnSerialize(const JSONElement& json)
{
DoBaseUnSerialize(json);
m_value = json.namedObject(wxT("m_value")).toString();
}
|