Altered:
AMScanSetModel::addScan() ~ Made the plot settings for the scan all
default to not visible.
Fixed both the left treeview and the top frame title
Added:
- AMGenericScanEditor::onScanDetailsChanged ~ A slot which responds to
changes in any added scans details by calling:
AMGenericScanEditor::refreshWindowTitle()
Altered:
- AMGenericScanEditor::refreshWindowTitle() ~ Added a line to set
ui_.topFrameTitle's text
- Connected added scans AMScan::nameChanged() and
AMScan::numberChanged() signals to the onScanDetailsChanged signal
- Changed AMScan::storeToDb() so now sets the number by calling the
setter instead of directly referencing the instance variable (ensuring
number changed signal is emitted)
Altered:
AMActionHistoryView3::onReRunActionButtonClicked ~ Added a sort (by
index) before the selected actions are re-loaded from the database and
added to the queue. Also added a short description into the warning
message if an action failed while I was in there, thinking that if a
user selects a whole bunch of actions to re-run, and a warning pops up
saying one of them failed, they'll probably want to know which one it
was.
Altered:
AMActionHistoryView3::onReRunActionButtonClicked ~ Changed sort from
using qGreater<> to qLess<>
Altered:
- SGMBeamline::undulatorForcedOpen_ ~ An AMReadOnlyPVControl connected
to the PV UND1411-01:openID (0 = normal, 1 = forced open)
- Altered SGMBeamline::validateAction to return ActionNotCurrentlyValid
if the undulator is forced open and the passed action is a fast scan
- Altered SGMBeamline::validateActionMessage to return an explination
that fast scans can't be run if the undulator is forced open
Altered:
- SGMBeamline::validateAction and validateActionMessage to use
qFuzzyIsNull rather than qFuzzyCompare
- SGMFastScanActionController::startImplementation() ~ Added check to
see if undulator is forced open, in which case we set the fast scan to
failed.

When #577 is merged back into master, add validateActionMessage to
setFailed() as its optional failure message.
Altered:
SGMFastScanActionController::startImplementation() ~ Changed so that if
Undulator is forced open, then returns false.
Start of build reporting and code signing system.
Starting work on the actual deploy program.
Fleshing out AMDeploy for git workflow.
Worked on parsing the output of the git workflow.
Added better support to chose the workingDirectory for the program.
Working through the actual deploy parts. Making sure that we ignore the autogenerated files. Also checking the buildReporter for buildInfo in SGMAppController, just as debugs right now.
Starting work on making sure that the git output is completely valid before deploying.
Handling git commands that don't exit with status 0.
Starting work to check that qmake has the right version.
Starting to test actual qmake.
Trying to add the make step.
Changed AMDeploy project file to build in the correct location.
Quick change to test against sgm_beamline.pro for AMDeploy