Skip to content

Don't allow view of all of LoopActionBase from Analysis

Bruce Joseph Gallop requested to merge scan_action_info into devel

This introduces LoopActionBaseInfo, as a base class of LoopActionBase storing information only, without access to the hardware.

Builds on !681 (merged) which allows parameter name to be extracted without requiring LoopActionBase.

Also add ScanLoopInfo class, which represents the informational part of ScanBase (no interface to hardware). Basically the list of LoopActions, but only accessible via LoopActionBaseInfo.

Thus we no longer need to pass ScanBase to buildAnalyses.

This is related to !684 (merged), once both are merged we can run analyses without either ScanBase or Bookkeeper.

Edited by Bruce Joseph Gallop

Merge request reports