Public Member Functions | |
XNMRSpectrum (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
virtual | ~XNMRSpectrum ()=default |
ususally nothing to do | |
const shared_ptr< XItemNode < XDriverList, XMagnetPS, XDMM, XQDPPMS > > & | magnet () const |
const shared_ptr< XDoubleNode > & | centerFreq () const |
const shared_ptr< XDoubleNode > & | resolution () const |
const shared_ptr< XDoubleNode > & | minValue () const |
const shared_ptr< XDoubleNode > & | maxValue () const |
const shared_ptr< XDoubleNode > & | fieldFactor () const |
const shared_ptr< XDoubleNode > & | residualField () const |
![]() | |
XNMRSpectrumBase (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
virtual | ~XNMRSpectrumBase () |
ususally nothing to do | |
virtual void | showForms () override |
Shows all forms belonging to driver. | |
const shared_ptr< XItemNode < XDriverList, XNMRPulseAnalyzer > > & | pulse () const |
const shared_ptr< XDoubleNode > & | bandWidth () const |
const shared_ptr< XComboNode > & | bwList () const |
Tune bandwidth to 50%/100%/200%. | |
const shared_ptr< XBoolNode > & | autoPhase () const |
Deduce phase from data. | |
const shared_ptr< XDoubleNode > & | phase () const |
(Deduced) phase of echoes [deg.] | |
const shared_ptr< XComboNode > & | solverList () const |
Spectrum solvers. | |
const shared_ptr< XComboNode > & | windowFunc () const |
! FFT Window Function | |
const shared_ptr< XDoubleNode > & | windowWidth () const |
Changing width of time-domain image [%]. | |
const shared_ptr < XTouchableNode > & | clear () const |
Clears stored points. | |
![]() | |
XSecondaryDriverInterface (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
Protected Member Functions | |
virtual bool | onCondChangedImpl (const Snapshot &shot, XValueNodeBase *) const override |
virtual double | getFreqResHint (const Snapshot &shot_this) const override |
[Hz] | |
virtual double | getMinFreq (const Snapshot &shot_this) const override |
[Hz] | |
virtual double | getMaxFreq (const Snapshot &shot_this) const override |
[Hz] | |
virtual double | getCurrentCenterFreq (const Snapshot &shot_this, const Snapshot &shot_others) const override |
[Hz] | |
virtual void | getValues (const Snapshot &shot_this, std::vector< double > &values) const override |
virtual bool | checkDependencyImpl (const Snapshot &shot_this, const Snapshot &shot_emitter, const Snapshot &shot_others, XDriver *emitter) const override |
![]() | |
virtual void | analyze (Transaction &tr, const Snapshot &shot_emitter, const Snapshot &shot_others, XDriver *emitter) override throw (XRecordError&) |
This function is called when a connected driver emit a signal. | |
virtual void | visualize (const Snapshot &shot) override |
virtual bool | checkDependency (const Snapshot &shot_this, const Snapshot &shot_emitter, const Snapshot &shot_others, XDriver *emitter) const override |
virtual void | rearrangeInstrum (const Snapshot &) |
void | onClear (const Snapshot &shot, XTouchableNode *) |
![]() | |
void | connect (const shared_ptr< XPointerItemNode< XDriverList > > &selecter) |
Call this to receive signal/data. | |
void | requestAnalysis () |
virtual void | start () |
usually nothing to do | |
virtual void | stop () |
usually nothing to do | |
Private Attributes | |
const shared_ptr< XItemNode < XDriverList, XMagnetPS, XDMM, XQDPPMS > > | m_magnet |
const shared_ptr< XDoubleNode > | m_centerFreq |
const shared_ptr< XDoubleNode > | m_resolution |
const shared_ptr< XDoubleNode > | m_minValue |
const shared_ptr< XDoubleNode > | m_maxValue |
const shared_ptr< XDoubleNode > | m_fieldFactor |
const shared_ptr< XDoubleNode > | m_residualField |
std::deque< xqcon_ptr > | m_conUIs |
Additional Inherited Members | |
![]() | |
shared_ptr< XListener > | m_lsnOnClear |
shared_ptr< XListener > | m_lsnOnCondChanged |
const qshared_ptr< FrmNMRSpectrum > | m_form |
const shared_ptr< XStatusPrinter > | m_statusPrinter |
const shared_ptr< XWaveNGraph > | m_spectrum |
Definition at line 26 of file nmrspectrum.h.
|
overrideprotectedvirtual |
Implements XNMRSpectrumBase< FrmNMRSpectrum >.
Definition at line 71 of file nmrspectrum.cpp.