Altered:
- Fixed the bug of what seemed like pushing values too quickly to the
hardware.
Altered:
- There was a bug where the value was not being displayed properly in
the CLSSR570's view (eg: 5.0 nA/V) which was causing the model to ignore
all changes from the advanced view.  I fixed this by setting the format
to 'g' and precision to 3.  All SR570 code should be back to normal and
working as intended.
- Made the modifications to every beamline class that uses the SR570
(all but BioXAS).
First solution for issue #730. I've added two new pure virtual functions to AMCurrentAmplifier that return the min/max values for the given units. The refreshValues() methods in AMCurrentAmplifierSingleView and AMCurrentAmplifierCompositeView use these methods (implemented in CLSKeithley428 and CLSSR570) to display only valid values. Untested, as of yet.
Accidentally made reference to amplifier_ in AMCurrentAmplifierCompositeView, now changed to (correct) amplifier1_.
Added specific condition for (amplifierMode_ == Gain) in CLSKeithley428::maximum/minimumValueForUnits(QString).
Found bug where the largest value is excluded from the displayed amplifier value list in AMCurrentAmplifierSingleView::refreshValues(). Should be fixed now.
Added virtual destructor to BioXASSidePersistentView class.
Found a better way to write the max/min conditions for AMCurrentAmplifierSingle/CompositeView::refreshValues().
Fixed merge conflicts, and changed how custom context menus are handled by AMCurrentAmplifierView/SingleView/CompositeView.
Debugged this with help from Darren:
Added:
- CLSSIS3820ScalerView::hasAmplifierView() ~ Function which returns
whether this view has a valid, non null amplifierView_

Altered:
- CLSSIS3820ScalerChannelView::setAmplifierViewFormat() and
setAmplifierViewPrecision() ~ not check if amplifierView_ is not null
before attempting to set its precision/format

- CLSSIS3820ScalerView::setAmplifierViewFormat() and
setAmplifierViewPrecision ~ in a belt and braces approach this also
checks whether the channel view has a valid amplifierView_ by calling
hasAmplifierView() before attempting to set its format/precision.
Merge pull request #733 from acquaman/Issue732
Altered:
- SGM2004XASFileLoaderPlugin::load() ~ Commented out integrationTime,
set but not used.
Altered:
- AMThumbnailScrollViewer::setSource(AMDatabase* db, int startId, int
count) ~ Added Q_UNUSED(count) to prevent compile warning for unused
parameter.
Altered:
- ALSBL8XASFileLoader::loadFromFile() ~ Commented out integrationTime,
set but not used.
Altered:
- AMActionHistoryTreeView3::selectionCommand() ~ Commented out
hasShiftModifier, set but not used.
Altered:
- AMSamplePlatePre2013ItemModel::onSamplePositionRemoved() ~ Added
Q_UNUSED(index) to prevent compile warning for unused parameter.
Altered:
- REIXSSpectrometer::onConnected() ~  Added Q_UNUSED(isConnected) to
prevent compile warning for unused parameter.
Altered:
- REIXSXESImageInterpolationABEditorEllipticalMask::y(unsigned index) ~
Now casts dx to unsigned int instead of just regular int
Altered:
- REIXSMovingMedianFitter::smooth() ~ Commented out variables tempSum1
and tempSum2, set but not used.
Altered:
- REIXSMovingMedianFitter::smooth() ~ Added Q_UNUSED(weights) to prevent
compile warning for unused parameter.