Class encapsulates a property stored in a list included inside a parent serializable object (class xsSerializable) which is serialized/deserialized to/from XML file. The property object type is defined by a string name and is processed by parent xsSerializable class object.
More...
|
| DECLARE_DYNAMIC_CLASS (xsProperty) |
|
| xsProperty () |
| Default constructor. More...
|
|
| xsProperty (void *src, const wxString &type, const wxString &field, const wxString &def=wxT("")) |
| Constructor. More...
|
|
| xsProperty (bool *src, const wxString &field) |
| Constructor for BOOL property. More...
|
|
| xsProperty (bool *src, const wxString &field, bool def) |
| Constructor for BOOL property with defined default value. More...
|
|
| xsProperty (long *src, const wxString &field) |
| Constructor for LONG property. More...
|
|
| xsProperty (long *src, const wxString &field, long def) |
| Constructor for LONG property with defined default value. More...
|
|
| xsProperty (int *src, const wxString &field) |
| Constructor for INT property. More...
|
|
| xsProperty (int *src, const wxString &field, int def) |
| Constructor for INT property with defined default value. More...
|
|
| xsProperty (double *src, const wxString &field) |
| Constructor for DOUBLE property. More...
|
|
| xsProperty (double *src, const wxString &field, double def) |
| Constructor for DOUBLE property with defined default value. More...
|
|
| xsProperty (float *src, const wxString &field) |
| Constructor for FLOAT property. More...
|
|
| xsProperty (float *src, const wxString &field, float def) |
| Constructor for FLOAT property with defined default value. More...
|
|
| xsProperty (wxString *src, const wxString &field) |
| Constructor for wxString property. More...
|
|
| xsProperty (wxString *src, const wxString &field, const wxString &def) |
| Constructor for wxString property with defined default value. More...
|
|
| xsProperty (wxChar *src, const wxString &field) |
| Constructor for wxChar property. More...
|
|
| xsProperty (wxChar *src, const wxString &field, wxChar def) |
| Constructor for wxChar property with defined default value. More...
|
|
| xsProperty (wxPoint *src, const wxString &field) |
| Constructor for wxPoint property. More...
|
|
| xsProperty (wxPoint *src, const wxString &field, const wxPoint &def) |
| Constructor for wxPoint property with defined default value. More...
|
|
| xsProperty (wxRealPoint *src, const wxString &field) |
| Constructor for wxRealPoint property. More...
|
|
| xsProperty (wxRealPoint *src, const wxString &field, const wxRealPoint &def) |
| Constructor for wxRealPoint property with defined default value. More...
|
|
| xsProperty (wxSize *src, const wxString &field) |
| Constructor for wxSize property. More...
|
|
| xsProperty (wxSize *src, const wxString &field, const wxSize &def) |
| Constructor for wxSize property with defined default value. More...
|
|
| xsProperty (wxBrush *src, const wxString &field) |
| Constructor for wxBrush property. More...
|
|
| xsProperty (wxBrush *src, const wxString &field, const wxBrush &def) |
| Constructor for wxBrush property with defined default value. More...
|
|
| xsProperty (wxPen *src, const wxString &field) |
| Constructor for wxPen property. More...
|
|
| xsProperty (wxPen *src, const wxString &field, const wxPen &def) |
| Constructor for wxPen property with defined default value. More...
|
|
| xsProperty (wxFont *src, const wxString &field) |
| Constructor for wxFont property. More...
|
|
| xsProperty (wxFont *src, const wxString &field, const wxFont &def) |
| Constructor for wxFont property with defined default value. More...
|
|
| xsProperty (wxColour *src, const wxString &field) |
| Constructor for wxColour property. More...
|
|
| xsProperty (wxColour *src, const wxString &field, const wxColour &def) |
| Constructor for wxColour property with defined default value. More...
|
|
| xsProperty (wxArrayString *src, const wxString &field) |
| Constructor for wxArrayString property. More...
|
|
| xsProperty (wxXS::CharArray *src, const wxString &field) |
| Constructor for CharArray property. More...
|
|
| xsProperty (wxXS::IntArray *src, const wxString &field) |
| Constructor for IntArray property. More...
|
|
| xsProperty (wxXS::LongArray *src, const wxString &field) |
| Constructor for LongArray property. More...
|
|
| xsProperty (wxXS::DoubleArray *src, const wxString &field) |
| Constructor for DoubleArray property. More...
|
|
| xsProperty (wxXS::RealPointArray *src, const wxString &field) |
| Constructor for RealPointArray property. More...
|
|
| xsProperty (wxXS::RealPointList *src, const wxString &field) |
| Constructor for RealPointList property. More...
|
|
| xsProperty (SerializableList *src, const wxString &field) |
| Constructor for SerializableList property. More...
|
|
| xsProperty (wxXS::StringMap *src, const wxString &field) |
| Constructor for StringMap property. More...
|
|
| xsProperty (xsSerializable *src, const wxString &field) |
| Constructor for static serializable property. More...
|
|
| xsProperty (xsSerializable **src, const wxString &field) |
| Constructor for dynamic serializable property. More...
|
|
| xsProperty (const xsProperty &obj) |
| Copy constructor. More...
|
|
| ~xsProperty () |
|
wxVariant | ToVariant () |
| Convert managed data to wxVariant (supported data types: int, long, bool, double, float, wxChar, wxString and wxArrayString). More...
|
|
wxString | ToString () |
| Get textual representation of the property's value. More...
|
|
void | FromString (const wxString &val) |
| Set value defined by its textual representation. More...
|
|
bool & | AsBool () |
| Get reference to managed data member as BOOL. More...
|
|
int & | AsInt () |
| Get reference to managed data member as INT. More...
|
|
long & | AsLong () |
| Get reference to managed data member as LONG. More...
|
|
float & | AsFloat () |
| Get reference to managed data member as FLOAT. More...
|
|
double & | AsDouble () |
| Get reference to managed data member as DOUBLE. More...
|
|
wxChar & | AsChar () |
| Get reference to managed data member as wxChar. More...
|
|
wxString & | AsString () |
| Get reference to managed data member as wxString. More...
|
|
wxSize & | AsSize () |
| Get reference to managed data member as wxSize. More...
|
|
wxPoint & | AsPoint () |
| Get reference to managed data member as wxPoint. More...
|
|
wxRealPoint & | AsRealPoint () |
| Get reference to managed data member as wxRealPoint. More...
|
|
wxBrush & | AsBrush () |
| Get reference to managed data member as wxBrush. More...
|
|
wxPen & | AsPen () |
| Get reference to managed data member as wxPen. More...
|
|
wxFont & | AsFont () |
| Get reference to managed data member as wxFont. More...
|
|
wxColour & | AsColour () |
| Get reference to managed data member as wxColour. More...
|
|
wxArrayString & | AsStringArray () |
| Get reference to managed data member as wxArrayString. More...
|
|
wxXS::CharArray & | AsCharArray () |
| Get reference to managed data member as CharArray. More...
|
|
wxXS::IntArray & | AsIntArray () |
| Get reference to managed data member as IntArray. More...
|
|
wxXS::LongArray & | AsLongArray () |
| Get reference to managed data member as LongArray. More...
|
|
wxXS::DoubleArray & | AsDoubleArray () |
| Get reference to managed data member as DoubleArray. More...
|
|
wxXS::RealPointArray & | AsRealPointArray () |
| Get reference to managed data member as RealPointArray. More...
|
|
wxXS::RealPointList & | AsRealPointList () |
| Get reference to managed data member as RealPointList. More...
|
|
SerializableList & | AsSerializableList () |
| Get reference to managed data member as SerializableList. More...
|
|
wxXS::StringMap & | AsStringMap () |
| Get reference to managed data member as StringMap. More...
|
|
xsSerializable & | AsSerializableStatic () |
| Get reference to managed data member as serializable static object. More...
|
|
xsSerializable & | AsSerializableDynamic () |
| Get reference to managed data member as serializable dynamic object. More...
|
|
Class encapsulates a property stored in a list included inside a parent serializable object (class xsSerializable) which is serialized/deserialized to/from XML file. The property object type is defined by a string name and is processed by parent xsSerializable class object.
Allowed property data types (keywords) are: 'long', 'double', 'bool', 'string', 'point', 'size', 'realpoint', 'colour', 'brush', 'pen', 'font', 'arraystring', 'arrayrealpoint', 'listrealpoint', 'listserializable', 'serializabledynamic' and 'serializablestatic'. Only properties of these data types are recognized and processed by parent serializable object.