25#ifndef PD_PdVariable_H
26#define PD_PdVariable_H
48 QML_ADDED_IN_VERSION(1, 4)
102 Q_INVOKABLE
void setValue(QVariant);
107 std::chrono::nanoseconds
getMTime() const;
114 void updateConnection();
116 Q_INVOKABLE
void inc();
PdVariable(QObject *=Q_NULLPTR)
Constructor.
Definition PdVariable.cpp:506
Definition PdConnection.h:38
Definition PdVariable.cpp:267
QString getString()
Definition PdVariable.h:110
QString getValueAsString() const
Definition PdVariable.cpp:695
void valueChanged()
Emitted, when the value changes, or the variable is disconnected.
void clearData()
Definition PdVariable.cpp:625
QVariant mtime
Last modification time of the process variable.
Definition PdVariable.h:91
bool hasVariable() const
Connected state.
Definition PdVariable.cpp:617
QtPdCom::PdConnection connection
Connection property which describes the variable to connect to.
Definition PdVariable.h:70
void clearVariable()
Unsubscribe from a Variable.
Definition PdVariable.cpp:602
void pathChanged(QString)
std::chrono::nanoseconds getMTime() const
Definition PdVariable.cpp:757
PdVariable(QObject *=Q_NULLPTR)
Constructor.
Definition PdVariable.cpp:506
void dataPresentChanged(bool)
void setConnection(PdConnection const &)
Definition PdVariable.cpp:592
QVariant value
Process value.
Definition PdVariable.h:80
QVariant getValue() const
Definition PdVariable.cpp:640
bool getDataPresent()
Definition PdVariable.cpp:771
std::unique_ptr< Impl > impl
Definition PdVariable.h:133
Q_INVOKABLE void setValueAsString(QString)
Definition PdVariable.cpp:718
Q_INVOKABLE void setValue(QVariant)
Definition PdVariable.cpp:650
PdConnection getConnection()
Definition PdVariable.cpp:585
QString as_string
Definition PdVariable.h:82
QString text
Interpret the elements of an process variable array as string.
Definition PdVariable.h:87
bool connected
Indicates that the process is connected and data is transfered.
Definition PdVariable.h:75
void valueUpdated(std::chrono::nanoseconds mtime)
Emitted also when value does not change but got an update from the msr process.
double getMTimeToDouble() const
Definition PdVariable.cpp:764
Definition BroadcastModel.h:32