QV4::ReturnedValue QQmlLocaleData::method_get_measurementSystem(QV4::CallContext *ctx) { QLocale *locale = getThisLocale(ctx); if (!locale) return QV4::Encode::undefined(); return QV4::Encode(locale->measurementSystem()); }
void NumberFormatsWidget::localeChanged(QLocale locale) { number1->setText(locale.toString(-123456)); number2->setText(locale.toString(1234.56, 'f', 2)); number3->setText(locale.toString(1234.56, 'e', 4)); measurementSystem->setText( locale.measurementSystem() == QLocale::ImperialSystem ? "US" : "Metric"); }