Public Member Functions | Protected Member Functions | Private Attributes | List of all members
XNMRSpectrum Class Reference
Inheritance diagram for XNMRSpectrum:
Inheritance graph
[legend]

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
 
- Public Member Functions inherited from XNMRSpectrumBase< FrmNMRSpectrum >
 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.
 
- Public Member Functions inherited from XSecondaryDriverInterface< T >
 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
 
- Protected Member Functions inherited from XNMRSpectrumBase< FrmNMRSpectrum >
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 *)
 
- Protected Member Functions inherited from XSecondaryDriverInterface< T >
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< XDoubleNodem_centerFreq
 
const shared_ptr< XDoubleNodem_resolution
 
const shared_ptr< XDoubleNodem_minValue
 
const shared_ptr< XDoubleNodem_maxValue
 
const shared_ptr< XDoubleNodem_fieldFactor
 
const shared_ptr< XDoubleNodem_residualField
 
std::deque< xqcon_ptrm_conUIs
 

Additional Inherited Members

- Protected Attributes inherited from XNMRSpectrumBase< FrmNMRSpectrum >
shared_ptr< XListenerm_lsnOnClear
 
shared_ptr< XListenerm_lsnOnCondChanged
 
const qshared_ptr< FrmNMRSpectrumm_form
 
const shared_ptr< XStatusPrinterm_statusPrinter
 
const shared_ptr< XWaveNGraphm_spectrum
 

Detailed Description

Definition at line 26 of file nmrspectrum.h.

Member Function Documentation

bool XNMRSpectrum::onCondChangedImpl ( const Snapshot shot,
XValueNodeBase node 
) const
overrideprotectedvirtual
Returns
true to be cleared.

Implements XNMRSpectrumBase< FrmNMRSpectrum >.

Definition at line 71 of file nmrspectrum.cpp.


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

Generated for KAME4 by  doxygen 1.8.3