Minor change to CLSSIS3820ScalerView--I think I just added some curly braces to an if statement.
In the class constructor, added another condition to the if statement, that the channel detector exists and can do dark current correction.
Performed a few housekeeping changes to this class. Removed some unnecessary public slots (disableDarkCurrentButton(), enableDarkCurrentButton()) that are unused, renamed the signal darkCurrentButtonClicked(double) to collectDarkCurrentMeasurement(double) to clarify what should happen when this signal is emitted, added keyword virtual to the destructor.
Very minor changes to this class: saw that timeUnitMultiplier was uninitialized in the constructor, so I've set it to an initial value of 1. I've changed the description in Q_CLASSINFO() to '1D Dark Current Correction Block', replacing '1D Normalization Block' that was here previously by mistake.
Added include statement for AM1DDarkCurrentCorrectionAB to the header file for BioXASSideXASScanActionController, and attempted to instantiate this block in the class constructor and add it to the list of analyzed sources. This is done incorrectly atm, as the analysis block expects both a source of data values and a source of dwell times as its arguments, which I'm having trouble finding.