aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4engine_p.h
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2023-01-06 16:04:47 +0100
committerUlf Hermann <ulf.hermann@qt.io>2023-01-17 00:03:56 +0100
commit51089b33897e0f99748c9dce0df0fb7f660b00bc (patch)
tree4b67b8294e6f3fc387a78794653605eadd317010 /src/qml/jsruntime/qv4engine_p.h
parentb5eecccec8e0d8931ecb7664fc646c443dfbe7df (diff)
QML: Fix write back of Date values
A JavaScript Date object can be backed by QDate, QTime or QDateTime. Allow those to be written back. Pick-to: 6.5 Fixes: QTBUG-28981 Change-Id: Ic46b5c4daf75453f03e99470933cf179820e63ef Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4engine_p.h')
-rw-r--r--src/qml/jsruntime/qv4engine_p.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/qml/jsruntime/qv4engine_p.h b/src/qml/jsruntime/qv4engine_p.h
index 86e580db88..ec1150120d 100644
--- a/src/qml/jsruntime/qv4engine_p.h
+++ b/src/qml/jsruntime/qv4engine_p.h
@@ -562,9 +562,11 @@ public:
Heap::ArrayBuffer *newArrayBuffer(const QByteArray &array);
Heap::ArrayBuffer *newArrayBuffer(size_t length);
- Heap::DateObject *newDateObject(const Value &value);
- Heap::DateObject *newDateObject(const QDateTime &dt);
- Heap::DateObject *newDateObjectFromTime(QTime t);
+ Heap::DateObject *newDateObject(double dateTime);
+ Heap::DateObject *newDateObject(const QDateTime &dateTime);
+ Heap::DateObject *newDateObject(QDate date, Heap::Object *parent, int index, uint flags);
+ Heap::DateObject *newDateObject(QTime time, Heap::Object *parent, int index, uint flags);
+ Heap::DateObject *newDateObject(QDateTime dateTime, Heap::Object *parent, int index, uint flags);
Heap::RegExpObject *newRegExpObject(const QString &pattern, int flags);
Heap::RegExpObject *newRegExpObject(RegExp *re);