Fixes and code cleanup in the analysis dock widgets.
Description
Moved code from the implementations in the analysis dock widgets to the base class, unified the behavior across the different dock widgets and addressed multiple small issues like:
- enable/disable the recalculate button if the data source type was changed (spreadsheet or curve)
- enable/disable the recalculate button if the data source was changed (columns or curve)
- don't automatically enable the recalculate button if one of the algorithm options was changes, always check the presence data source additionally
- react on undo/redo of the visibility changes in XYInterpolationCurveDock
- update the max. number of smooth points also if the data source curve was changed
- in XYDataReductionCurveDock update the algorithm settings (tolerance) also if the data source curve is changed
- use the available column statictis in XYDifferentiationCurveDock to get the number of values instead of calculating it again
- XYConvolutionCurveDock ensure the y2 column is provided when enabling the recalculate button
- enable/disable the recalculate button on undo/redo for data source changes
- minor layout improvement in the InterpolationDock
Conformity
-
Changelog entry -
Unit tests -
Update INSTALL -
Downport - Fixes:
When external dependencies are removed
-
Reporting to ...
Edited by Alexander Semke