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.