Added getters for various Control values (detectorTotalGain(),
mcaChannels(), pileUpRejection(), thermoelectricCooler(),
fastThreshold(), slowThreshold(), peakingTime(),
fastChannelPeakingTime()
Added function prototype and stub for getNotes() to
SGMXASScanActionController class
-Updated SGMXASScanActionController.buildNotes() to include:
X, Y, Z, Theta manipulator values
Exit and Entrance Slit values
Grating Description
All Scaler Channels with connected SR570 (name, value, units)
All AMPTek Detectors (Gain, Temperature, Pile-Upon Rejection, Peaking
Time, Fast Threshold, Slow Threshold)
-Added Call to setNotes(buildNotes()) in SGMXASScanActionController
constructor
-Added $notes field in SGMAppController.setupSGMExporterOptions()
Made formatting changes to the notes QString returned by
SGMXASScanActionController.buildNotes()
Added setWindowTitle to include Detector->Name() in
CLSAmptekSDD123DetailedDetectorView.cpp in the OnDetectorConnected slot
Updates to CLSAmptekSDD123DetectorNew:
-Added amptekLowROIEv() to get ROI value in eV
-Added amptekHighROIEv() to get ROI value in eV
-Added setAmptekROIbyEv() to set ROI high and low by eV
-Added convertBinToEv() to convert a given bin to eV value
-Added convertEvToBin() to convert an eV value to a bin
Updated CLSAmptekSDD123DetailedDetectorView:
-Added boolean flag to indicate if view is editing in eV or bin mode
-Added header widgets to display current mode and detector's eV/bin
-Added slot to update eV/Bin label when detector's eV/bin is changed.
-Added slot to update text values and mode when the combo box is changed
from eV to bin mode (onDetectorEvPerBinChanged)
Updated, but commented out until fully tested:
-Updated slots (onLowIndexValueChanged, onHighIndexValueChanged) to
update LineEdits based on current mode
-Updated function roiEditingFinishedHelper to update detector ROI based
on current mode
Changed the AMDataView constructor to no longer load Sample info (as
sample info is no longer stored in the same manner in the database)
Added new class AMScanSearchView which will represent the search window
for scans.
Added:
-"Search Scans..." button to AMDataView to show search dialog
-Did very minor cosmetic editing of AMScanSearchView
Added:
-A class AMScanListModel to use as a model for a group of scans
(currently loads no scans, and cannot access the configs)
-Added a QTableView to AMScanSearchView and tied the AMScanListModel to
it
Fixed:
Added call to init() in AMSample(int databaseID, AMDatabase*
database,...) constructor to fix seg fault when called
Added:
-new class AMScanSearchInfo to represent a simple fast way of
representing scans in a table view which automatically populates with
all scans currently in the database
-new class AMScanSearchInfoListModel to use this class in views
-changed AMScanSearchView's table to use AMScanSearchInfoListModel
Added outline of widgets and layouts to AMScanSearchView
Set tooltips for ROI window on invalid input (eV still not fully
functional)
Changed structure of Edit ROIs window:
-Removed Combobox to select edit mode
-Added tab structure (tab for eV editing, tab for bin)
-Changed the eVs to edit using double spin boxes (with step value set to
evPerBin)
Merge branch 'Issue588' into Issue496ToMergeWithSGMReleaseToMergeWithNewXRFDetector
Merge branch 'Issue587' into Issue496ToMergeWithSGMReleaseToMergeWithNewXRFDetector
Altered AMDataView to only initialize AMScanSearchView when Search...
button is clicked

Fixed up AMScanSearchView so it populates with information of scans from
the current database, and allows for searching on fields.
Changed sample() and configuration() to lazy load samples and
configurations in order to increase performance.
Modified AMScanSearchInfoListModel to do lazy loading of actual
AMScanSearchInfo items.
Added signal to AMScanSearchView which emits when a scan is double
clicked.