QXRD  0.11.16
Public Member Functions | Private Attributes | List of all members
QxrdFitParameter Class Reference

#include <qxrdfitparameter.h>

Inheritance diagram for QxrdFitParameter:
Inheritance graph
[legend]
Collaboration diagram for QxrdFitParameter:
Collaboration graph
[legend]

Public Member Functions

 QxrdFitParameter (QcepSettingsSaverWPtr saver, QcepObject *parent, const char *name, QVariant value, QString toolTip)
 
double lowerLimit () const
 
double upperLimit () const
 
bool isFitted () const
 
bool isLimited () const
 
void setLowerLimit (double ll)
 
void setUpperLimit (double ul)
 
void setFitted (bool fit)
 
void setLimited (bool lim)
 
void readSettings (QSettings *settings, QString section)
 
void writeSettings (QSettings *settings, QString section)
 
- Public Member Functions inherited from QcepDoubleProperty
 QcepDoubleProperty (QcepSettingsSaverWPtr saver, QObject *parent, const char *name, double value, QString toolTip)
 
double value () const
 
double defaultValue () const
 
void linkTo (QDoubleSpinBox *spinBox)
 
void linkTo (QLabel *label)
 
void linkTo (QProgressBar *progress)
 
void linkTo (QLCDNumber *number)
 
- Public Member Functions inherited from QcepProperty
 QcepProperty (QcepSettingsSaverWPtr saver, QObject *parent, const char *name, QString toolTip)
 
virtual void printMessage (QString msg, QDateTime dt=QDateTime::currentDateTime())
 
QString name () const
 
void setName (QString name)
 
QString parentName () const
 
QString toolTip () const
 
void setToolTip (QString tip)
 
QString expandedToolTip () const
 
void setWidgetToolTip (QWidget *widget)
 
int index ()
 
int incIndex (int step)
 
int debug () const
 
void setDebug (int dbg)
 
void setSaver (QcepSettingsSaverWPtr saver)
 

Private Attributes

double m_LowerLimit
 
double m_UpperLimit
 
int m_IsFitted
 
int m_IsLimited
 

Additional Inherited Members

- Public Slots inherited from QcepDoubleProperty
void setValue (double val, int index)
 
void setValue (double val)
 
void incValue (double step)
 
void setDefaultValue (double val)
 
void resetValue ()
 
- Signals inherited from QcepDoubleProperty
void valueChanged (double val, int index)
 
void stringValueChanged (QString val)
 
- Static Public Member Functions inherited from QcepProperty
static void registerMetaTypes ()
 
static void setSettingsValue (QSettings *settings, QString name, QVariant value)
 
static void writeSettings (QObject *object, QSettings *settings, QString section)
 
static void readSettings (QObject *object, QSettings *settings, QString section)
 
static void writeSettings (QObject *object, const QMetaObject *meta, QString groupName, QSettings *settings, bool includeDynamic=false)
 
static void readSettings (QObject *object, const QMetaObject *meta, QString groupName, QSettings *settings, bool includeDynamic=false)
 
static void writeSettings (QObject *object, QString groupName, QSettings *settings, bool includeDynamic=false)
 
static void readSettings (QObject *object, QString groupName, QSettings *settings, bool includeDynamic=false)
 
static void registerCustomSaver (QString typeName, CustomSettingsSaver *saver)
 
- Protected Attributes inherited from QcepProperty
QMutex m_Mutex
 
QcepSettingsSaverWPtr m_Saver
 

Detailed Description

Definition at line 9 of file qxrdfitparameter.h.

Constructor & Destructor Documentation

QxrdFitParameter::QxrdFitParameter ( QcepSettingsSaverWPtr  saver,
QcepObject parent,
const char *  name,
QVariant  value,
QString  toolTip 
)

Definition at line 5 of file qxrdfitparameter.cpp.

5  :
6  QcepDoubleProperty(saver, parent, name, value.toDouble(), toolTip),
7  m_LowerLimit(0),
8  m_UpperLimit(0),
9  m_IsFitted(true),
10  m_IsLimited(false)
11 {
12 }
double value() const
QcepDoubleProperty(QcepSettingsSaverWPtr saver, QObject *parent, const char *name, double value, QString toolTip)
QString name() const
QString toolTip() const

Member Function Documentation

bool QxrdFitParameter::isFitted ( ) const

Definition at line 24 of file qxrdfitparameter.cpp.

References m_IsFitted.

25 {
26  return m_IsFitted;
27 }
bool QxrdFitParameter::isLimited ( ) const

Definition at line 29 of file qxrdfitparameter.cpp.

References m_IsLimited.

30 {
31  return m_IsLimited;
32 }
double QxrdFitParameter::lowerLimit ( ) const

Definition at line 14 of file qxrdfitparameter.cpp.

References m_LowerLimit.

15 {
16  return m_LowerLimit;
17 }
void QxrdFitParameter::readSettings ( QSettings *  settings,
QString  section 
)

Definition at line 69 of file qxrdfitparameter.cpp.

References m_IsFitted, m_IsLimited, m_LowerLimit, m_UpperLimit, QcepProperty::name(), and QcepDoubleProperty::setValue().

70 {
71  if (settings) {
72  settings->beginGroup(section+"/"+name());
73 
74  if (settings->contains("value")) setValue(settings->value("value").toDouble());
75  if (settings->contains("lower")) m_LowerLimit = settings->value("lower").toDouble();
76  if (settings->contains("upper")) m_UpperLimit = settings->value("upper").toDouble();
77  if (settings->contains("fitted")) m_IsFitted = settings->value("fitted").toInt();
78  if (settings->contains("limited")) m_IsLimited = settings->value("limited").toInt();
79 
80  settings->endGroup();
81  }
82 }
void setValue(double val, int index)
QString name() const

Here is the call graph for this function:

void QxrdFitParameter::setFitted ( bool  fit)

Definition at line 44 of file qxrdfitparameter.cpp.

References m_IsFitted.

45 {
46  m_IsFitted = fit;
47 }
void QxrdFitParameter::setLimited ( bool  lim)

Definition at line 49 of file qxrdfitparameter.cpp.

References m_IsLimited.

50 {
51  m_IsLimited = lim;
52 }
void QxrdFitParameter::setLowerLimit ( double  ll)

Definition at line 34 of file qxrdfitparameter.cpp.

References m_LowerLimit.

35 {
36  m_LowerLimit = ll;
37 }
void QxrdFitParameter::setUpperLimit ( double  ul)

Definition at line 39 of file qxrdfitparameter.cpp.

References m_UpperLimit.

40 {
41  m_UpperLimit = ul;
42 }
double QxrdFitParameter::upperLimit ( ) const

Definition at line 19 of file qxrdfitparameter.cpp.

References m_UpperLimit.

20 {
21  return m_UpperLimit;
22 }
void QxrdFitParameter::writeSettings ( QSettings *  settings,
QString  section 
)

Definition at line 54 of file qxrdfitparameter.cpp.

References m_IsFitted, m_IsLimited, m_LowerLimit, m_UpperLimit, QcepProperty::name(), and QcepDoubleProperty::value().

55 {
56  if (settings) {
57  settings->beginGroup(section+"/"+name());
58 
59  settings->setValue("value",value());
60  settings->setValue("lower",m_LowerLimit);
61  settings->setValue("upper",m_UpperLimit);
62  settings->setValue("fitted",m_IsFitted);
63  settings->setValue("limited",m_IsLimited);
64 
65  settings->endGroup();
66  }
67 }
double value() const
QString name() const

Here is the call graph for this function:

Member Data Documentation

int QxrdFitParameter::m_IsFitted
private

Definition at line 31 of file qxrdfitparameter.h.

Referenced by isFitted(), readSettings(), setFitted(), and writeSettings().

int QxrdFitParameter::m_IsLimited
private

Definition at line 32 of file qxrdfitparameter.h.

Referenced by isLimited(), readSettings(), setLimited(), and writeSettings().

double QxrdFitParameter::m_LowerLimit
private

Definition at line 29 of file qxrdfitparameter.h.

Referenced by lowerLimit(), readSettings(), setLowerLimit(), and writeSettings().

double QxrdFitParameter::m_UpperLimit
private

Definition at line 30 of file qxrdfitparameter.h.

Referenced by readSettings(), setUpperLimit(), upperLimit(), and writeSettings().


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