DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Public Member Functions | |
SpectrumViewerData () | |
virtual | ~SpectrumViewerData ()=default |
bool | IsUIInitialized () const noexcept |
void | SetUIInitialized () noexcept |
auto & | GetSpectrometer () |
auto & | GetCommunicator () |
Public Member Functions inherited from DynExp::QModuleDataBase | |
QModuleDataBase ()=default | |
virtual | ~QModuleDataBase ()=default |
Public Member Functions inherited from DynExp::ModuleDataBase | |
ModuleDataBase () | |
virtual | ~ModuleDataBase () |
auto | GetException () const noexcept |
Getter for ModuleException. More... | |
void | EnqueueEvent (EventPtrType &&Event) |
Enqueues Event at the module event queue's back. Takes ownership of the event. Notifies the module owning the respective ModuleDataBase's instance that a new event has been enqueued. More... | |
EventPtrType | PopEvent () |
Removes one event from the event queue's front and returns the event. Ownership of the event is transferred to the caller of this method. More... | |
const auto & | GetEventFront () const noexcept |
Returns a pointer to the event in the front of the module's event queue without transferring ownership and without removing the event from the queue. More... | |
auto & | GetEventFront () noexcept |
Returns a pointer to the event in the front of the module's event queue without transferring ownership and without removing the event from the queue. More... | |
size_t | GetNumEnqueuedEvents () const noexcept |
Getter for the module event queue's length. More... | |
Public Member Functions inherited from Util::INonCopyable | |
INonCopyable (const INonCopyable &)=delete | |
INonCopyable & | operator= (const INonCopyable &)=delete |
Private Member Functions | |
void | ResetImpl (dispatch_tag< QModuleDataBase >) override final |
virtual void | ResetImpl (dispatch_tag< SpectrumViewerData >) |
void | Init () |
Additional Inherited Members | |
Public Types inherited from DynExp::ModuleDataBase | |
using | EventPtrType = std::unique_ptr< EventBase > |
Pointer owning an event. More... | |
using | EventQueueType = std::queue< EventPtrType > |
A module's event queue is a FIFO queue owning the enqueued events. More... | |
Protected Member Functions inherited from Util::ISynchronizedPointerLockable | |
ISynchronizedPointerLockable () | |
~ISynchronizedPointerLockable () | |
Object should never be destroyed before completely unlocked. More... | |
Protected Member Functions inherited from Util::INonCopyable | |
constexpr | INonCopyable ()=default |
~INonCopyable ()=default | |
Definition at line 77 of file SpectrumViewer.h.
|
inline |
Definition at line 80 of file SpectrumViewer.h.
|
virtualdefault |
|
inline |
Definition at line 86 of file SpectrumViewer.h.
|
inline |
Definition at line 85 of file SpectrumViewer.h.
|
private |
Definition at line 191 of file SpectrumViewer.cpp.
|
inlinenoexcept |
Definition at line 83 of file SpectrumViewer.h.
|
finaloverrideprivate |
Definition at line 186 of file SpectrumViewer.cpp.
|
inlineprivatevirtual |
Definition at line 108 of file SpectrumViewer.h.
|
inlinenoexcept |
Definition at line 84 of file SpectrumViewer.h.
DynExpInstr::SpectrometerData::TimeType DynExpModule::SpectrumViewer::SpectrumViewerData::AcquisitionExposureTime |
Definition at line 95 of file SpectrumViewer.h.
std::string DynExpModule::SpectrumViewer::SpectrumViewerData::AutoSaveFilename |
Definition at line 101 of file SpectrumViewer.h.
double DynExpModule::SpectrumViewer::SpectrumViewerData::CapturingProgress |
Definition at line 100 of file SpectrumViewer.h.
DynExpInstr::SpectrometerData::CapturingStateType DynExpModule::SpectrumViewer::SpectrumViewerData::CapturingState |
Definition at line 99 of file SpectrumViewer.h.
|
private |
Definition at line 115 of file SpectrumViewer.h.
DynExpInstr::SpectrometerData::TimeType DynExpModule::SpectrumViewer::SpectrumViewerData::CurrentExposureTime |
Definition at line 94 of file SpectrumViewer.h.
double DynExpModule::SpectrumViewer::SpectrumViewerData::CurrentLowerFrequency |
Definition at line 96 of file SpectrumViewer.h.
SpectrumViewerWidget::SampleDataType DynExpModule::SpectrumViewer::SpectrumViewerData::CurrentSpectrum |
Definition at line 103 of file SpectrumViewer.h.
double DynExpModule::SpectrumViewer::SpectrumViewerData::CurrentUpperFrequency |
Definition at line 97 of file SpectrumViewer.h.
DynExpInstr::SpectrometerData::FrequencyUnitType DynExpModule::SpectrumViewer::SpectrumViewerData::FrequencyUnit |
Definition at line 88 of file SpectrumViewer.h.
DynExpInstr::SpectrometerData::IntensityUnitType DynExpModule::SpectrumViewer::SpectrumViewerData::IntensityUnit |
Definition at line 89 of file SpectrumViewer.h.
DynExpInstr::SpectrometerData::TimeType DynExpModule::SpectrumViewer::SpectrumViewerData::MaxExposureTime |
Definition at line 93 of file SpectrumViewer.h.
double DynExpModule::SpectrumViewer::SpectrumViewerData::MaxFrequency |
Definition at line 91 of file SpectrumViewer.h.
DynExpInstr::SpectrometerData::TimeType DynExpModule::SpectrumViewer::SpectrumViewerData::MinExposureTime |
Definition at line 92 of file SpectrumViewer.h.
double DynExpModule::SpectrumViewer::SpectrumViewerData::MinFrequency |
Definition at line 90 of file SpectrumViewer.h.
bool DynExpModule::SpectrumViewer::SpectrumViewerData::SilentModeEnabled |
Definition at line 98 of file SpectrumViewer.h.
|
private |
Definition at line 114 of file SpectrumViewer.h.
bool DynExpModule::SpectrumViewer::SpectrumViewerData::SpectrumRecordingPaused |
Definition at line 104 of file SpectrumViewer.h.
|
private |
Definition at line 112 of file SpectrumViewer.h.