QCSDataEngineSim Class

Simulation data produced by math functions. More...

Header: #include <QCSDataEngineSim>
Inherits: QCSDataEngine

Public Functions

QCSDataEngineSim(QObject *parent = Q_NULLPTR)
virtual ~QCSDataEngineSim()

Reimplemented Public Functions

virtual ObjectModel *allData()
virtual void close(QCSData *data)
virtual void create(QCSData *data)
virtual QString description()
virtual QString name()
virtual void setValue(QCSData *data, const QVariant value)

Additional Inherited Members

Detailed Description

Simulation data produced by math functions.

This data engine source has a sim:// scheme, followed by the data name. The following data names are available:

Data nameData typeData CountUpdateDescription
randomdouble11 Hzradom number between 0.0 and 1.0.
sindouble11 Hzsinous function of an interal integer counter.
wavedouble201 Hzsinous of an integer array, in which the first element is the internal counter.
enumenum1PassiveEnum value with two states, OFF and ON.

Member Function Documentation

QCSDataEngineSim::QCSDataEngineSim(QObject *parent = Q_NULLPTR)

Default constructs an instance of QCSDataEngineSim.

[virtual] QCSDataEngineSim::~QCSDataEngineSim()

Destroys the instance of QCSDataEngineSim. The destructor is virtual.

[virtual] ObjectModel *QCSDataEngineSim::allData()

Reimplemented from QCSDataEngine::allData().

[virtual] void QCSDataEngineSim::close(QCSData *data)

Reimplemented from QCSDataEngine::close().

[virtual] void QCSDataEngineSim::create(QCSData *data)

Reimplemented from QCSDataEngine::create().

[virtual] QString QCSDataEngineSim::description()

Reimplemented from QCSDataEngine::description().

[virtual] QString QCSDataEngineSim::name()

Reimplemented from QCSDataEngine::name().

Returns the source scheme sim.

[virtual] void QCSDataEngineSim::setValue(QCSData *data, const QVariant value)

Reimplemented from QCSDataEngine::setValue().