20#include <QtCore/qlocale.h>
21#include <QtCore/qobject.h>
22#include <private/qtqmlglobal_p.h>
23#include <private/qv4object_p.h>
30class QQmlDateExtension
33 static void registerExtension(QV4::ExecutionEngine *engine);
36 static QV4::ReturnedValue method_toLocaleString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
37 static QV4::ReturnedValue method_toLocaleTimeString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
38 static QV4::ReturnedValue method_toLocaleDateString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
39 static QV4::ReturnedValue method_fromLocaleString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
40 static QV4::ReturnedValue method_fromLocaleTimeString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
41 static QV4::ReturnedValue method_fromLocaleDateString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
42 static QV4::ReturnedValue method_timeZoneUpdated(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
52 static QV4::ReturnedValue method_toLocaleString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
53 static QV4::ReturnedValue method_fromLocaleString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
54 static QV4::ReturnedValue method_toLocaleCurrencyString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
70 Tuesday = Qt::Tuesday,
71 Wednesday = Qt::Wednesday,
72 Thursday = Qt::Thursday,
74 Saturday = Qt::Saturday
78 static QV4::ReturnedValue locale(QV4::ExecutionEngine *engine,
const QString &localeName);
79 static void registerStringLocaleCompare(QV4::ExecutionEngine *engine);
80 static QV4::ReturnedValue method_localeCompare(
81 const QV4::FunctionObject *,
const QV4::Value *thisObject,
82 const QV4::Value *argv,
int argc);
97 Q_PROPERTY(QQmlLocale::DayOfWeek firstDayOfWeek READ firstDayOfWeek CONSTANT)
105#if QT_DEPRECATED_SINCE(6
, 6
)
228#if QT_DEPRECATED_SINCE(6
, 6
)
248 locale.setNumberOptions(numberOptions);
QString nativeLanguageName() const
void setNumberOptions(const QLocale::NumberOptions &numberOptions)
QString decimalPoint() const
QList< QQmlLocale::DayOfWeek > weekDays() const
QLocale::NumberOptions numberOptions() const
QString nativeTerritoryName() const
QString negativeSign() const
QStringList uiLanguages() const
Qt::LayoutDirection textDirection() const
QLocale::MeasurementSystem measurementSystem() const
QString zeroDigit() const
QString exponential() const
QString positiveSign() const
QString groupSeparator() const
static void registerExtension(QV4::ExecutionEngine *engine)
#define GET_LOCALE_DATA_RESOURCE(OBJECT)
static bool isLocaleObject(const QV4::Value &val)
#define THROW_ERROR(string)
static QQmlLocale::DayOfWeek qtDayToQmlDay(Qt::DayOfWeek day)
QT_REQUIRE_CONFIG(thread)