GUI: delete SelectionDescriptors class
SelectionDescriptor is completely removed from code and replaced by SelectionProperty.
Steps of SelectionProperty/Descriptor refactoring:
- make
SelectionPropertyless generic, make catalogs usage mandatory, not optional - reduce usage of ad hoc
SelectionDescriptors, e.g. descriptors that are not derived fromSelectionProperty - move
Descriptorfunctionality toProperty - use
Propertyinstead ofDescriptor - remove
Descriptorfrom code - refactor serialization of
Property
This MR does points 3,4,5.
Edited by Mikhail Svechnikov