21#include <QtCore/qlocale.h>
22#include <QtCore/qobject.h>
23#include <private/qtqmlglobal_p.h>
24#include <private/qv4object_p.h>
31class QQmlDateExtension
34 static void registerExtension(QV4::ExecutionEngine *engine);
37 static QV4::ReturnedValue method_toLocaleString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
38 static QV4::ReturnedValue method_toLocaleTimeString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
39 static QV4::ReturnedValue method_toLocaleDateString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
40 static QV4::ReturnedValue method_fromLocaleString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
41 static QV4::ReturnedValue method_fromLocaleTimeString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
42 static QV4::ReturnedValue method_fromLocaleDateString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
43 static QV4::ReturnedValue method_timeZoneUpdated(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
53 static QV4::ReturnedValue method_toLocaleString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
54 static QV4::ReturnedValue method_fromLocaleString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
55 static QV4::ReturnedValue method_toLocaleCurrencyString(
const QV4::FunctionObject *,
const QV4::Value *thisObject,
const QV4::Value *argv,
int argc);
71 Tuesday = Qt::Tuesday,
72 Wednesday = Qt::Wednesday,
73 Thursday = Qt::Thursday,
75 Saturday = Qt::Saturday
79 static QV4::ReturnedValue locale(QV4::ExecutionEngine *engine,
const QString &localeName);
80 static void registerStringLocaleCompare(QV4::ExecutionEngine *engine);
81 static QV4::ReturnedValue method_localeCompare(
82 const QV4::FunctionObject *,
const QV4::Value *thisObject,
83 const QV4::Value *argv,
int argc);
98 Q_PROPERTY(QQmlLocale::DayOfWeek firstDayOfWeek READ firstDayOfWeek CONSTANT)
106#if QT_DEPRECATED_SINCE(6
, 6
)
229#if QT_DEPRECATED_SINCE(6
, 6
)
249 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)
Combined button and popup list for selecting options.
QT_REQUIRE_CONFIG(liburing)
#define GET_LOCALE_DATA_RESOURCE(OBJECT)
static bool isLocaleObject(const QV4::Value &val)
#define THROW_ERROR(string)
static QQmlLocale::DayOfWeek qtDayToQmlDay(Qt::DayOfWeek day)