Indirect Diffraction interface refactor #37231
Labels
Epic
Indirect/Inelastic
Issues and pull requests related to indirect or inelastic
ISIS Team: Spectroscopy
Issue and pull requests managed by the Spectroscopy subteam at ISIS
Maintenance
Unassigned issues to be addressed in the next maintenance period.
Description
The code for the Indirect Diffraction interface could do with some refactoring to make it easier to test certain areas of the code, and to ensure that it is easier to maintain and extend in the future. The current code for the interface is all in the
DiffractionReduction
file, and it would be good to separate this out so the Qt framework is isolated from most of the logic in the code. We also want to reduce the reliance on the IndirectTab class which it inherits from.This issue is an overarching issue which will be used to keep track of the refactoring for the Indirect Diffraction interface that is required for the code to be in good shape.
Plan
AlgorithmRunner
class should be used instead of the BatchAlgorithmRunner as it means we can avoid Qt connections in our presenter.InelasticTab
class as much as possible.The text was updated successfully, but these errors were encountered: