Created stubs for Amptek SDD detector infos. Going to pull and then branch to try some quick generalization.
Added basic support for the Amptek SDD 123 detector and an associated (basic) view. Also changed all the AMDetectorInfo family from the retreiveAndSet style to an assignment operator style. Also superclassed XRFDetectorInfo into AMBasicXRFDetectorInfo. Now Darren's and mine inherit from that. Things seem to be working, but need a lot of polishing.
Moved PGT and OceanOptics detectors to CLS folders and renamed all classes to prepend CLS. Also moved MCPDetector to SGM folders and renamed all classes to prepend SGM.
Moved the CLSPGT detector in the SGM beamline class to a modern control ownership paradigm. It works but seems a little shakey. More polishing is needed.
Fixed issue in gh #246. Added a check to set the menu action as disabled if there is only one region to delete.
Fixed issue in gh #246. Added a check to set the menu action as disabled if there is only one region to delete.
Wiped out a bunch of unnecessary PGT stuff in the SGM Beamline class. There's more that can be moved to the PGT detector class, but that can wait. Need to do similar things for the OOS and the other single control detectors.
Started migration over to detector controlled version for OceanOptics classes. Seems to be working. Also added a detector multimap for signalling in the SGM Beamline class.
Cleaned up unnecessary controls and sets from SGM Beamline for the OceanOptics spectrometer.
Moved all of the single control detectors to the new format. Commented out most of the unneeded stuff in the SGM Beamline class. Added a method to AMDetector to get the dacqName if applicable. Need to sort out the SGMMCP Detector. Committing here before I nuke all the commented out sections.
Moved the SGMMCPDetector over to the new format as well. Did some cleanup in the SGM Beamline class as well. There some tidying that needs to be done on the MCP and the PGT, those detectors need to have their HV stuff put inside of them. Also need to test fastScanning and make sure general beamline functionality has not been affected. Cheers to Thursday night.
Added the second AmptekSDD to the SGM Beamline. Added to the right detector set maps. Now need to alter AMDetectorSetView a little.
Made an internal class for AMDetectorSetView so I could use a scrollArea. Generally seems to be working correctly. I've seen a couple times when it seems to come up with odd sizes for the detector brief views.
Got the minimum support required for both the Amptek SDDs to be used in an XAS scan. One significant limitation is that you can't arbitrarily choose detectors ... I'm not programming 16 different cases and config files. I need to come up with a general config file builder ... not looking forward to that. Had to add the two detectors to the SGMXAS2011FileLoader. Had to play around and fill out some issues in the CLSAmptekSDD123 classes. Mostly missing configuration value getters in the view and the info. Added the limited number of config files to the SGM database.
Fixed merge conflicts in acquamanCommon.pri ... just multiple adds to the end of the file lists.
Added start of legal header program. Added forgotten config files.
Continuing work on the EnsureLegalHeader program.
Finished up work on the Ensure Legal Header program ... I think. I'm going to do a clean Acquaman build and then run it ... make sure nothing gets broken.
Added in sections to do cpps as well as headers. Committing before trying it for real.
Added directories to ignore as well as a minor fix on list iteration.