GUI: macros for members definition are removed
Macros VECTOR_PROPERTY
, DOUBLE_PROPERTY
, AXIS_PROPERTY
, FF_PROPERTY
were replaced by explicit definitions.
Also VectorProperty
setters' name was changed to the more appropriate one.
Steps of Descriptor
refactoring:
- reduce usage of functional pointers
set()
andget()
ofDoubleDescriptor
- move
Descriptor
functionality toProperty
- use
Property
instead ofDescriptor
- remove
Descriptor
from code - refactor serialization of
Property
- replace
Property
macro definitions likeDOUBLE_PROPERTY(intensity, Intensity)
by explicit member with setter and getter
This MR does (6) for DoubleProperty
, VectorProperty
and AxisProperty
Edited by Mikhail Svechnikov