GUI: interfaces and argument types: DoubleDescriptor ---> DoubleProperty
Interfaces of accepting functions are changed from DoubleDescriptor to DoubleProperty. Not everywhere, so one more MR will continue this work.
Steps of Descriptor refactoring:
- reduce usage of functional pointers
set()andget()ofDoubleDescriptor - move
Descriptorfunctionality toProperty - use
Propertyinstead ofDescriptor - remove
Descriptorfrom code - refactor serialization of
Property - replace
Propertymacro definitions likeDOUBLE_PROPERTY(intensity, Intensity)by explicit member with setter and getter
This MR does 3 for DoubleDescriptor
Edited by Mikhail Svechnikov