17 #include "nmrspectrumbase.h"
23 class Ui_FrmNMRSpectrum;
29 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas);
39 virtual void getValues(
const Snapshot &shot_this, std::vector<double> &values)
const override;
41 virtual bool checkDependencyImpl(
const Snapshot &shot_this,
43 XDriver *emitter)
const override;
45 const shared_ptr<XItemNode<XDriverList, XMagnetPS, XDMM, XQDPPMS> > &magnet()
const {
return m_magnet;}
47 const shared_ptr<XDoubleNode> ¢erFreq()
const {
return m_centerFreq;}
48 const shared_ptr<XDoubleNode> &resolution()
const {
return m_resolution;}
49 const shared_ptr<XDoubleNode> &minValue()
const {
return m_minValue;}
50 const shared_ptr<XDoubleNode> &maxValue()
const {
return m_maxValue;}
51 const shared_ptr<XDoubleNode> &fieldFactor()
const {
return m_fieldFactor;}
52 const shared_ptr<XDoubleNode> &residualField()
const {
return m_residualField;}
54 const shared_ptr<XItemNode<XDriverList, XMagnetPS, XDMM, XQDPPMS> > m_magnet;
55 const shared_ptr<XDoubleNode> m_centerFreq;
56 const shared_ptr<XDoubleNode> m_resolution;
57 const shared_ptr<XDoubleNode> m_minValue, m_maxValue;
58 const shared_ptr<XDoubleNode> m_fieldFactor;
59 const shared_ptr<XDoubleNode> m_residualField;
60 std::deque<xqcon_ptr> m_conUIs;