25 #ifndef PD_PdVariable_H 26 #define PD_PdVariable_H 48 QML_ADDED_IN_VERSION(1, 4)
70 setConnection NOTIFY connectionChanged)
75 bool connected READ getDataPresent NOTIFY dataPresentChanged)
79 Q_PROPERTY(QVariant value READ getValue WRITE setValue NOTIFY
84 Q_PROPERTY(QString text READ getValueAsString WRITE setValueAsString
89 Q_PROPERTY(QVariant mtime READ getMTimeToDouble NOTIFY valueUpdated)
96 bool hasVariable() const;
99 QVariant getValue() const;
100 Q_INVOKABLE
void setValue(QVariant);
101 QString getValueAsString() const;
102 Q_INVOKABLE
void setValueAsString(QString);
103 bool getDataPresent();
105 std::chrono::nanoseconds getMTime() const;
106 double getMTimeToDouble() const;
110 void updateConnection();
112 Q_INVOKABLE
void inc();
117 void valueUpdated(std::chrono::nanoseconds mtime);
123 void pathChanged(QString);
124 void connectionChanged();
125 void dataPresentChanged(
bool);
Scalar/Vector/Matrix Variant to be used in QML applications.
Definition: PdVariable.h:44
Definition: BroadcastModel.h:32
Definition: PdVariable.cpp:257
Definition: PdConnection.h:37