Implementation of DynExp module objects.
virtual ~PauseSpectrumRecordingEvent()
PauseSpectrumRecordingEvent()=default
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
RecordSpectrumEvent(std::string SaveDataFilename)
const std::string SaveDataFilename
virtual ~RecordSpectrumEvent()
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
virtual ~ResumeSpectrumRecordingEvent()
ResumeSpectrumRecordingEvent()=default
SetSilentModeEvent(bool Enable)
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
virtual ~SetSilentModeEvent()
SpectrumFinishedRecordingEvent()=default
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
virtual ~SpectrumFinishedRecordingEvent()
Typed base class for inter-module events to realize CRTP.
Defines data for a thread belonging to a ModuleBase instance. Refer to RunnableInstance.
std::function< void(ModuleInstance *, EventFuncArgs...)> EventFunctionType
Type of event functions to be invoked when the event is triggered. The first ModuleInstance argument ...
Accumulates include statements to provide a precompiled header.