Scope
scope::ScopeController::ModeLiveImpl Class Reference

#include <ScopeControllerModes.h>

Inherits scope::ScopeControllerModeBasic.

Private Member Functions

void Start ()
 
ControllerReturnStatus Run (StopCondition *const sc)
 

Additional Inherited Members

- Public Member Functions inherited from scope::ScopeController
 ScopeController (void)
 
void Version ()
 
std::wstring CurrentConfigFile () const
 
void PrepareQuit ()
 
bool LoadParameters (const std::wstring &filepath)
 
bool SaveParameters (const std::wstring &filepath)
 
void ZeroGalvoOutputs ()
 
void OpenCloseShutter (const uint32_t &_area, const bool &_open)
 
bool GetShutterState (const uint32_t &_area) const
 
void TurnOnOffSwitchResonance (const uint32_t &_area, const bool &_on)
 
bool GetSwitchResonanceState (const uint32_t &_area) const
 
void SaveCurrentWindowPositions ()
 
void SetHistogramLimits (const uint32_t &_area, const uint32_t &_channel, const uint16_t &_lower, const uint16_t &_upper)
 
void SavePreset (const uint32_t &_area, const CString &_name)
 
void SelectPreset (const uint32_t &_area, const size_t &_n)
 
void RegisterScanmodeCallback (std::function< void(const uint32_t &, const ScannerVectorType &)> _callback)
 
void AttachFrame (gui::CChannelFrame *const cframe)
 
void DetachFrame (gui::CChannelFrame *const cframe)
 
void AttachFrame (gui::CHistogramFrame *const hframe)
 
bool HistogramAlreadyAttached (const uint32_t &_area)
 
void DetachFrame (gui::CHistogramFrame *const hframe)
 
- Public Member Functions inherited from scope::BaseController< 1, true >
virtual ~BaseController ()
 
Impl * Pimpl () const
 
void Start (const parameters::Scope &_parameters)
 
void StopAll ()
 
ControllerReturnStatus WaitForAll (const int32_t &_wait_time=-1)
 
- Static Public Attributes inherited from scope::ScopeController
static parameters::Scope GuiParameters
 
static ScopeNumber< bool > ReadOnlyWhileScanning
 
static ScopeButton StartSingleButton
 
static ScopeButton StartLiveButton
 
static ScopeButton StartStackButton
 
static ScopeButton StartTimeseriesButton
 
static ScopeButton StartBehaviorButton
 
static ScopeButton StopButton
 
static ScopeButton QuitButton
 
static ScopeButton StackStartHereButton
 
static ScopeButton StackStopHereButton
 
static std::array< ScopeNumber< double >, SCOPE_NAREAS > SingleFrameProgress
 
static ScopeNumber< double > PlaneCounter
 
static std::array< ScopeNumber< double >, SCOPE_NAREAS > FrameCounter
 
static ScopeNumber< double > RepeatCounter
 
static ScopeNumber< double > TrialCounter
 
static ScopeNumber< double > TotalTime
 
static ScopeButton StageZeroButton
 
static std::array< FPUButtons, SCOPE_NAREAS > FPU
 
static std::array< ScanModeButtons, SCOPE_NAREAS > ScanMode
 
- Protected Member Functions inherited from scope::ScopeController
ImplGetImpl ()
 
Impl *const Pimpl () const
 
- Protected Member Functions inherited from scope::BaseController< 1, true >
 BaseController (Impl *const _pimpl)
 
- Protected Attributes inherited from scope::BaseController< 1, true >
Impl *const pimpl
 

Detailed Description

The implementation class of the ScopeController.

Definition at line 14 of file ScopeControllerModes.h.

Member Function Documentation

void scope::ScopeController::ModeLiveImpl::Start ( )
inlineprivate

Starts live scanning by running RunLive asynchronously.

Definition at line 18 of file ScopeControllerModes.h.

ControllerReturnStatus scope::ScopeController::ModeLiveImpl::Run ( StopCondition *const  sc)
inlineprivate

Worker function to control live scanning (basically only starting everything up)

Definition at line 33 of file ScopeControllerModes.h.


The documentation for this class was generated from the following file: