Qt.locale() and JS locale type extension.
[profile/ivi/qtdeclarative.git] / tests / auto / declarative / qdeclarativelocale / data / number.qml
1 import QtQuick 2.0
2
3 QtObject {
4     property var locale: Qt.locale()
5
6     function setLocale(l) {
7         locale = Qt.locale(l)
8     }
9
10     function toLocaleString(n,fmt,prec) {
11         if (prec < 0)
12             return n.toLocaleString(locale, fmt);
13         else
14             return n.toLocaleString(locale, fmt, prec);
15     }
16
17     function toLocaleCurrencyString(n,symbol) {
18         if (symbol.length == 0)
19             return n.toLocaleCurrencyString(locale);
20         else
21             return n.toLocaleCurrencyString(locale, symbol);
22     }
23
24     function fromLocaleString(n) {
25         return Number.fromLocaleString(locale, n)
26     }
27
28     property var const1: 1234.56.toLocaleString(locale);
29     property var const2: 1234..toLocaleString(locale);
30 }