Exemplo n.º 1
0
cStarShape::cStarShape(const cStarShape& obj)
: wxSFPolygonShape(obj)
{
	// clone source child text object..
    m_pText = (wxSFEditTextShape*)obj.m_pText->Clone();
	if( m_pText )
	{
		// .. and append it to this shapes as its child
		AddChild(m_pText);
		// this object is created by the parent class constructor and not
		// by the serializer (only its properties are deserialized)
		XS_SERIALIZE_DYNAMIC_OBJECT_NO_CREATE(m_pText, wxT("title"));
	}
}
Exemplo n.º 2
0
void Settings::MarkDataMembers()
{
	// mark class data members which should be serialized
	XS_SERIALIZE(m_nIntData, wxT("integer_data"));
	XS_SERIALIZE(m_nLongData, wxT("long_int_data"));
	XS_SERIALIZE(m_nFloatData, wxT("float_data"));
	XS_SERIALIZE(m_nDoubleData, wxT("double_data"));
	XS_SERIALIZE(m_fBoolData, wxT("boolean_data"));
	XS_SERIALIZE(m_nCharData, wxT("char_data"));
	XS_SERIALIZE(m_sTextData, wxT("string_data"));
	XS_SERIALIZE(m_nPointData, wxT("point_data"));
	XS_SERIALIZE(m_nSizeData, wxT("size_data"));
	XS_SERIALIZE(m_nRealPointData, wxT("realpoint_data"));
	XS_SERIALIZE(m_nColourData, wxT("color_data"));
	XS_SERIALIZE(m_PenData, wxT("pen_data"));
	XS_SERIALIZE(m_BrushData, wxT("brush_data"));
	XS_SERIALIZE(m_FontData, wxT("font_data"));
	XS_SERIALIZE(m_arrStringData, wxT("stringarray_data"));
	XS_SERIALIZE(m_arrRealPointData, wxT("realpointarray_data"));
	XS_SERIALIZE(m_lstRealPointData, wxT("realpointlist_data"));
	XS_SERIALIZE_DYNAMIC_OBJECT_NO_CREATE(m_pDynamicSerializableObject, wxT("dynamicobject_data"));
	XS_SERIALIZE_STATIC_OBJECT(m_StaticSerializableObject, wxT("staticobject_data"));
}