QXRD  0.11.16
qcepdatacolumnscan.h
Go to the documentation of this file.
1 #ifndef QCEPDATACOLUMNSCAN_H
2 #define QCEPDATACOLUMNSCAN_H
3 
4 #include <QObject>
5 #include "qcepdatagroup.h"
7 
9 {
10  Q_OBJECT
11 
12 public slots:
13  virtual QString description() const;
15  int rowCount() const;
16  int columnCount() const;
17  void resizeRows(int nRows);
18  void appendColumn(QString title);
19  double value(int col, int row);
20  void setValue(int col, int row, double val);
21 
22 public:
24 
26 
28  QString name,
29  QStringList cols,
30  int npts,
31  QcepObject *parent);
32 
33 
34  static QScriptValue toColumnScanScriptValue(QScriptEngine *engine, const QcepDataColumnScanPtr &data);
35  static void fromColumnScanScriptValue(const QScriptValue &obj, QcepDataColumnScanPtr &data);
36 
37 public:
38  Q_PROPERTY(int numPoints READ get_NumPoints WRITE set_NumPoints)
39  QCEP_INTEGER_PROPERTY(NumPoints)
40 
41  Q_PROPERTY(QString title READ get_Title WRITE set_Title)
43 };
44 
45 #endif // QCEPDATACOLUMNSCAN_H
void resizeRows(int nRows)
QcepDataColumnScan(QcepSettingsSaverWPtr sav, QString name, QcepObject *parent)
virtual QString description() const
static void fromColumnScanScriptValue(const QScriptValue &obj, QcepDataColumnScanPtr &data)
void setValue(int col, int row, double val)
QSharedPointer< QcepDataColumnScan > QcepDataColumnScanPtr
double value(int col, int row)
QSharedPointer< QcepDataColumn > QcepDataColumnPtr
#define QCEP_INTEGER_PROPERTY(propname)
Definition: qcepproperty.h:698
QcepDataColumnPtr column(int n)
void appendColumn(QString title)
QcepDataGroup inherited
#define QCEP_STRING_PROPERTY(propname)
Definition: qcepproperty.h:664
static QcepDataColumnScanPtr newDataColumnScan(QcepSettingsSaverWPtr sav, QString name, QStringList cols, int npts, QcepObject *parent)
QString name
Definition: qcepobject.h:49
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr
static QScriptValue toColumnScanScriptValue(QScriptEngine *engine, const QcepDataColumnScanPtr &data)