A PropertyBinder synchronizes the value of several variables between themselves.
The access to the variables is done via the PropDescriptor format, hence a PropertyBinder stores a list of PropDescriptor with the same types.
A destructor is present on this object, but not explicitly documented in the source.
Adds a property to the list. If the binder is not local then aProp should neither be a local descriptor, otherwise the descritpor reference will become invalid.
Triggers the setter of each property. This method is usually called at the end of a setter method (in the master/source setter).
Provides an access to the property descriptors for additional List operations. Note that the items whose life-time is managed should not be modified.
Adds a new property to the list. The life-time of the new descriptor is handled internally.
Removes the aIndex-nth property from the list. The item is freed if it has been allocated by newBinding. source might be invalidated if it matches the item.
Sets the property used as source in updateFromSource().
Returns the property used as source in _updateFromSource().
Calls change() using the value of source.