28 Q_PROPERTY(
double x READ getX WRITE setX NOTIFY xChanged)
29 Q_PROPERTY(
double y READ getY WRITE setY NOTIFY yChanged)
30 Q_PROPERTY(
bool valid READ isValid NOTIFY validChanged)
31 Q_PROPERTY(QString
string READ toString NOTIFY stringChanged)
35 Q_INVOKABLE explicit
DataPointJs(QObject *parent =
nullptr);
36 Q_INVOKABLE explicit
DataPointJs(
double x,
double y, QObject *parent =
nullptr);
39 Q_INVOKABLE
double getX() const;
40 Q_INVOKABLE
void setX(
double x);
42 Q_INVOKABLE
double getY() const;
43 Q_INVOKABLE
void setY(
double y);
45 Q_INVOKABLE
void setData(
double x,
double y);
49 QString toString() const;
50 QString toString(
int decimals) const;
52 Q_INVOKABLE
void reset();
53 Q_INVOKABLE
void incrementX(
double value);
54 Q_INVOKABLE
void incrementY(
double value);
55 Q_INVOKABLE
void initialize(
double x,
double y);
56 Q_INVOKABLE
void initialize(const QString &text);
59 void setDataPoint(const
DataPoint &point);
61 static
void registerJsConstructor(QJSEngine *engine);