DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Classes | |
struct | StatusBarType |
Public Member Functions | |
ODMRWidget (ODMR &Owner, QModuleWidget *parent=nullptr) | |
~ODMRWidget ()=default | |
bool | AllowResize () const noexcept override final |
Indicates the resizing behavior of the user interface window. Override to adjust. More... | |
void | InitializeUI (Util::SynchronizedPointer< ODMRData > &ModuleData) |
void | SetUIState (const StateMachineStateType *State, Util::SynchronizedPointer< ODMRData > &ModuleData) |
void | UpdateUIData (Util::SynchronizedPointer< ODMRData > &ModuleData) |
void | UpdateODMRPlot (const ODMRPlotType &ODMRPlot) |
void | UpdateSensitivityPlot (const SensitivityPlotType &SensitivityPlot) |
const auto & | GetUI () const noexcept |
bool | GetUIInitialized () const noexcept |
auto | GetODMRDataSeries () const noexcept |
Public Member Functions inherited from DynExp::QModuleWidget | |
QModuleWidget (QModuleBase &Owner, QWidget *Parent=nullptr) | |
Constructs a QModuleWidget instance. More... | |
~QModuleWidget ()=default | |
const auto & | GetOwner () const noexcept |
Getter for the owning module. More... | |
Qt::WindowFlags | GetQtWindowFlags () const noexcept |
Depending on thr return value of AllowResize() , returns either the return value of GetQtWindowFlagsResizable() or GetQtWindowFlagsNonResizable() . More... | |
std::string | GetDataSaveDirectory () const |
Recalls a path where modules might save recorded data to. Used by Util::PromptSaveFilePathModule() to recall the directory the user has chosen last for saving a file. This directory is the same across all modules. More... | |
void | SetDataSaveDirectory (std::string_view Directory) const |
Sets a path where modules might save recorded data to. Used by Util::PromptSaveFilePathModule() to store the directory the user has chosen last for saving a file. This directory is the same across all modules. More... | |
Private Slots | |
void | OnBrowseSavePathClicked () |
void | OnSweepSeriesParamChanged (int Index) |
Private Attributes | |
Ui::ODMR | ui |
StatusBarType | StatusBar |
QLineSeries * | ODMRDataSeries |
QLineSeries * | ODMRFitSeries |
QChart * | ODMRDataChart |
QValueAxis * | ODMRXAxis |
QValueAxis * | ODMRYAxis |
QXYSeries * | SensitivityDataSeries |
QChart * | SensitivityDataChart |
QLogValueAxis * | SensitivityXAxis |
QLogValueAxis * | SensitivityYAxis |
DynExpInstr::DataStreamInstrumentData::UnitType | AuxAnalogOutValueUnit = DynExpInstr::DataStreamInstrumentData::UnitType::Arbitrary |
DynExpInstr::DataStreamInstrumentData::ValueType | AuxAnalogOutMinValue = 0.0 |
DynExpInstr::DataStreamInstrumentData::ValueType | AuxAnalogOutMaxValue = 1.0 |
bool | UIInitialized = false |
Additional Inherited Members | |
Static Public Member Functions inherited from DynExp::QModuleWidget | |
constexpr static Qt::WindowFlags | GetQtWindowFlagsResizable () |
Default Qt window flags for resizable module windows. More... | |
constexpr static Qt::WindowFlags | GetQtWindowFlagsNonResizable () |
Default Qt window flags for non-resizable module windows. More... | |
Definition at line 57 of file ODMRWidget.h.
DynExpModule::ODMR::ODMRWidget::ODMRWidget | ( | ODMR & | Owner, |
QModuleWidget * | parent = nullptr |
||
) |
Definition at line 25 of file ODMRWidget.cpp.
|
default |
|
inlinefinaloverridevirtualnoexcept |
Indicates the resizing behavior of the user interface window. Override to adjust.
Reimplemented from DynExp::QModuleWidget.
Definition at line 79 of file ODMRWidget.h.
|
inlinenoexcept |
Definition at line 89 of file ODMRWidget.h.
|
inlinenoexcept |
Definition at line 87 of file ODMRWidget.h.
|
inlinenoexcept |
Definition at line 88 of file ODMRWidget.h.
void DynExpModule::ODMR::ODMRWidget::InitializeUI | ( | Util::SynchronizedPointer< ODMRData > & | ModuleData | ) |
Definition at line 65 of file ODMRWidget.cpp.
|
privateslot |
Definition at line 200 of file ODMRWidget.cpp.
|
privateslot |
Definition at line 211 of file ODMRWidget.cpp.
void DynExpModule::ODMR::ODMRWidget::SetUIState | ( | const StateMachineStateType * | State, |
Util::SynchronizedPointer< ODMRData > & | ModuleData | ||
) |
Definition at line 130 of file ODMRWidget.cpp.
void DynExpModule::ODMR::ODMRWidget::UpdateODMRPlot | ( | const ODMRPlotType & | ODMRPlot | ) |
Definition at line 164 of file ODMRWidget.cpp.
void DynExpModule::ODMR::ODMRWidget::UpdateSensitivityPlot | ( | const SensitivityPlotType & | SensitivityPlot | ) |
Definition at line 185 of file ODMRWidget.cpp.
void DynExpModule::ODMR::ODMRWidget::UpdateUIData | ( | Util::SynchronizedPointer< ODMRData > & | ModuleData | ) |
Definition at line 151 of file ODMRWidget.cpp.
|
private |
Definition at line 108 of file ODMRWidget.h.
|
private |
Definition at line 107 of file ODMRWidget.h.
|
private |
Definition at line 106 of file ODMRWidget.h.
|
private |
Definition at line 97 of file ODMRWidget.h.
|
private |
Definition at line 95 of file ODMRWidget.h.
|
private |
Definition at line 96 of file ODMRWidget.h.
|
private |
Definition at line 98 of file ODMRWidget.h.
|
private |
Definition at line 99 of file ODMRWidget.h.
|
private |
Definition at line 102 of file ODMRWidget.h.
|
private |
Definition at line 101 of file ODMRWidget.h.
|
private |
Definition at line 103 of file ODMRWidget.h.
|
private |
Definition at line 104 of file ODMRWidget.h.
|
private |
Definition at line 93 of file ODMRWidget.h.
|
private |
Definition at line 92 of file ODMRWidget.h.
|
private |
Definition at line 110 of file ODMRWidget.h.