Scope
|
#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 | |
Impl & | GetImpl () |
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 |
The implementation class of the ScopeController.
Definition at line 14 of file ScopeControllerModes.h.
|
inlineprivate |
Starts live scanning by running RunLive asynchronously.
Definition at line 18 of file ScopeControllerModes.h.
|
inlineprivate |
Worker function to control live scanning (basically only starting everything up)
Definition at line 33 of file ScopeControllerModes.h.