DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpModule::SpectrumViewer::RecordSpectrumEvent Class Reference
+ Inheritance diagram for DynExpModule::SpectrumViewer::RecordSpectrumEvent:

Public Member Functions

 RecordSpectrumEvent (std::string SaveDataFilename)
 
virtual ~RecordSpectrumEvent ()
 
- Public Member Functions inherited from DynExp::InterModuleEvent< RecordSpectrumEvent, std::string >
 InterModuleEvent ()=default
 
virtual ~InterModuleEvent ()
 
- Public Member Functions inherited from DynExp::InterModuleEventBase
 InterModuleEventBase ()=default
 
virtual ~InterModuleEventBase ()=0
 
- Public Member Functions inherited from DynExp::EventBase
 EventBase ()=default
 
virtual ~EventBase ()=0
 
void Invoke (ModuleInstance &Instance) const
 Invokes the event passing the receiving module's instance reference to it. More...
 

Private Member Functions

virtual void InvokeWithParamsChild (DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
 

Private Attributes

const std::string SaveDataFilename
 

Additional Inherited Members

- Public Types inherited from DynExp::InterModuleEvent< RecordSpectrumEvent, std::string >
using EventListenersType = TypedEventListeners< EventFuncArgs... >
 Type of the manager of event listeners, which relates event listeners (instances of ModuleBase) to their event functions. The event functions expect EventFuncArgs as further arguments. More...
 
- Static Public Member Functions inherited from DynExp::InterModuleEvent< RecordSpectrumEvent, std::string >
static void Register (const ModuleBase &Listener, CallableT EventFunc)
 Registers/Subscribes module Listener to the event with the event function EventFunc. Indirectly calls ModuleBase::AddRegisteredEvent(). More...
 
static void Deregister (const ModuleBase &Listener)
 Deregisters/unsubscribes module Listener from the event. Indirectly calls ModuleBase::RemoveRegisteredEvent(). More...
 

Detailed Description

Definition at line 16 of file SpectrumViewerEvents.h.

Constructor & Destructor Documentation

◆ RecordSpectrumEvent()

DynExpModule::SpectrumViewer::RecordSpectrumEvent::RecordSpectrumEvent ( std::string  SaveDataFilename)
inline

Definition at line 19 of file SpectrumViewerEvents.h.

◆ ~RecordSpectrumEvent()

virtual DynExpModule::SpectrumViewer::RecordSpectrumEvent::~RecordSpectrumEvent ( )
inlinevirtual

Definition at line 20 of file SpectrumViewerEvents.h.

Member Function Documentation

◆ InvokeWithParamsChild()

void DynExpModule::SpectrumViewer::RecordSpectrumEvent::InvokeWithParamsChild ( DynExp::ModuleInstance Instance,
EventListenersType::EventFunctionType  EventFunc 
) const
overrideprivatevirtual

Definition at line 8 of file SpectrumViewerEvents.cpp.

Member Data Documentation

◆ SaveDataFilename

const std::string DynExpModule::SpectrumViewer::RecordSpectrumEvent::SaveDataFilename
private

Definition at line 25 of file SpectrumViewerEvents.h.


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