Added supportsSensitivityMode_ to the constructor of CLSSR570 class, and removed signals that have equivalents in AMCurrentAmplifier. Added new pure virtual function setValueIndexImplementation(int valueIndex) to AMCurrentAmplifier.
Modified setValueImplementation(...) to take a double newValue as an argument instead of an int valueIndex, as defined previously. Added implementation of setValueIndexImplementation(...) as declared in AMCurrentAmplifier superclass.
Modified CLSSR570 to accommodate AMCurrentAmplifier requirements: setValueImplementation(double) and setValueIndexImplementation(int). Removed const keyword from AMCurrentAmplifier methods: in/decreaseGain(), in/decreaseSensitivity().
Added AMCurrentAmplifier::units() const = 0 requirement.
Checking to see if instances of CLSKeithley428 can be changed to use the AMCurrentAmplifier interface, if possible. These classes will likely undergo a large change/removed in the near future, not too concerned about them.
Added virtual keyword to CLSSR570::units() const method. Thought I included this in a previous commit, but it looks like I missed it.
Changed references to CLSSR570 to use AMCurrentAmplifier interface, instead of casting to CLSSR570 in SGMFastScanActionController.cpp and SGMXASScanActionController.cpp.
Changed cast to CLSSR570 to use AMCurrentAmplifier interface instead in VESPERSScanController.cpp. Also edited one comment in CLSSIS3820Scaler.h.