fix the allDigitSetsList method and also make it a method

This commit is contained in:
Giorgos Tsiapaliwkas 2012-03-19 13:32:21 +02:00
parent ee8eadcc80
commit 9cbc32a078
3 changed files with 14 additions and 4 deletions

View File

@ -82,12 +82,12 @@ QString Locale::translateQt(const char *context, const char *sourceText, const c
return m_locale->translateQt(context, sourceText, comment);
}
QList<Locale::DigitSet> Locale::allDigitSetsList() const
QList<int> Locale::allDigitSetsList() const
{
QList<Locale::DigitSet> digitList;
QList<int> digitList;
foreach(KLocale::DigitSet digit, m_locale->allDigitSetsList()) {
digitList.append((Locale::DigitSet)digit);
digitList.append((int)digit);
}
return digitList;

View File

@ -121,6 +121,7 @@ Q_PROPERTY(QStringList currencyCodeList READ currencyCodeList NOTIFY currencyCod
Q_PROPERTY(QStringList allLanguagesList READ allLanguagesList NOTIFY allLanguagesListChanged) //read-only
Q_PROPERTY(QStringList installedLanguages READ installedLanguages NOTIFY installedLanguagesChanged) //read-only
Q_PROPERTY(QStringList allCountriesList READ allCountriesList NOTIFY allCountriesListChanged) //read-only
Q_PROPERTY(QList<int> allDigitSetsList READ allDigitSetsList NOTIFY allDigitSetsListChanged) //read-only
public:
/**
@ -222,7 +223,7 @@ public:
* @see DigitSet
* @see digitSetToName
*/
Q_INVOKABLE QList<DigitSet> allDigitSetsList() const; //TODO
QList<int> allDigitSetsList() const;
/**
* Returns what a decimal point should look like ("." or "," etc.)
@ -1724,6 +1725,7 @@ Q_SIGNALS:
void allLanguagesListChanged();
void installedLanguagesChanged();
void allCountriesListChanged();
void allDigitSetsListChanged();
};
#endif

View File

@ -203,6 +203,10 @@ Item {
console.log("convertDigits:" + locale.convertDigits(locale.digitSet, Locale.ArabicDigits))
for (var i in locale.allDigitSetsList) {
console.log("digia:" + locale.allDigitSetsList[i])
}
console.log("===========end===========")
}
}
@ -509,6 +513,10 @@ Item {
onAllCountriesListChanged: {
console.log("the allCountriesList property has been changed")
}
onAllDigitSetsListChanged: {
console.log("the allDigitSetsList property has been changed")
}
}
CalendarSystem {