QXRD  0.11.16
qcepexperiment.h
Go to the documentation of this file.
1 #ifndef QCEPEXPERIMENT_H
2 #define QCEPEXPERIMENT_H
3 
4 #include "qcepobject.h"
5 #include <QDateTime>
6 #include "qcepproperty.h"
8 
9 class QcepExperiment : public QcepObject
10 {
11  Q_OBJECT
12 public:
13  explicit QcepExperiment(QString path, QString name, QcepObject *parent);
14 
15 signals:
16 
17 public slots:
18 
19  QString defaultExperimentDirectory(QString path) const;
20  QString defaultExperimentFileName(QString path) const;
21  QString defaultExperimentName(QString path) const;
22 
23 protected:
25 
26 public:
27  Q_PROPERTY(int experimentKind READ get_ExperimentKind WRITE set_ExperimentKind)
28  QCEP_INTEGER_PROPERTY(ExperimentKind)
29 
30  Q_PROPERTY(QString experimentDirectory READ get_ExperimentDirectory WRITE set_ExperimentDirectory STORED false)
31  QCEP_STRING_PROPERTY(ExperimentDirectory)
32 
33  Q_PROPERTY(QString experimentFileName READ get_ExperimentFileName WRITE set_ExperimentFileName STORED false)
34  QCEP_STRING_PROPERTY(ExperimentFileName)
35 
36  Q_PROPERTY(QString experimentName READ get_ExperimentName WRITE set_ExperimentName STORED false)
37  QCEP_STRING_PROPERTY(ExperimentName)
38 
39  Q_PROPERTY(QString experimentDescription READ get_ExperimentDescription WRITE set_ExperimentDescription)
40  QCEP_STRING_PROPERTY(ExperimentDescription)
41 };
42 
43 #endif // QCEPEXPERIMENT_H
QString experimentFileName
QcepSettingsSaverPtr m_SettingsSaver
QString experimentDescription
QString experimentName
#define QCEP_INTEGER_PROPERTY(propname)
Definition: qcepproperty.h:698
QString defaultExperimentDirectory(QString path) const
QString defaultExperimentFileName(QString path) const
QString experimentDirectory
QString defaultExperimentName(QString path) const
#define QCEP_STRING_PROPERTY(propname)
Definition: qcepproperty.h:664
QSharedPointer< QcepSettingsSaver > QcepSettingsSaverPtr
QcepExperiment(QString path, QString name, QcepObject *parent)
QString name
Definition: qcepobject.h:49