make Q_INVOKABLE something foo() into properties

This commit is contained in:
Giorgos Tsiapaliwkas 2012-02-16 13:36:42 +02:00
parent 4018e79ca2
commit a58d172b2c

View File

@ -116,6 +116,12 @@ Q_PROPERTY(Locale::WeekNumberSystem weekNumberSystem READ weekNumberSystem WRITE
Q_PROPERTY(int weekStartDay READ weekStartDay WRITE setWeekStartDay NOTIFY weekStartDayChanged) Q_PROPERTY(int weekStartDay READ weekStartDay WRITE setWeekStartDay NOTIFY weekStartDayChanged)
Q_PROPERTY(int workingWeekEndDay READ workingWeekEndDay WRITE setWorkingWeekEndDay NOTIFY workingWeekEndDayChanged) Q_PROPERTY(int workingWeekEndDay READ workingWeekEndDay WRITE setWorkingWeekEndDay NOTIFY workingWeekEndDayChanged)
Q_PROPERTY(int workingWeekStartDay READ workingWeekStartDay WRITE setWorkingWeekStartDay NOTIFY workingWeekStartDayChanged) Q_PROPERTY(int workingWeekStartDay READ workingWeekStartDay WRITE setWorkingWeekStartDay NOTIFY workingWeekStartDayChanged)
Q_PROPERTY(bool use12Clock READ use12Clock NOTIFY use12ClockChanged)
Q_PROPERTY(QString defaultLanguage READ defaultLanguage NOTIFY defaultLanguageChanged)
Q_PROPERTY(QString defaultCountry READ defaultCountry NOTIFY defaultCountryChanged)
Q_PROPERTY(QString defaultCurrencyCode READ defaultCurrencyCode NOTIFY defaultCurrencyCodeChanged)
Q_PROPERTY(bool useTranscript READ useTranscript NOTIFY useTranscriptChanged)
Q_PROPERTY(QVariant encodingMib READ encodingMib NOTIFY encodingMibChanged)
public: public:
/** /**
@ -328,7 +334,7 @@ public:
* @see DigitSet * @see DigitSet
* @see digitSetToName * @see digitSetToName
*/ */
Q_INVOKABLE QList<DigitSet> allDigitSetsList() const; Q_INVOKABLE QList<DigitSet> allDigitSetsList() const; //TODO
/** /**
* Returns what a decimal point should look like ("." or "," etc.) * Returns what a decimal point should look like ("." or "," etc.)
@ -959,7 +965,7 @@ public:
* *
* @return If the user wants 12h clock * @return If the user wants 12h clock
*/ */
Q_INVOKABLE bool use12Clock() const; bool use12Clock() const;
/** /**
* *
@ -1263,7 +1269,7 @@ public:
* *
* @see languageCodeToName * @see languageCodeToName
*/ */
Q_INVOKABLE QStringList languageList() const; Q_INVOKABLE QStringList languageList() const; //TODO
/** /**
* *
@ -1277,7 +1283,7 @@ public:
* *
* @see currencyCodeToName * @see currencyCodeToName
*/ */
Q_INVOKABLE QStringList currencyCodeList() const; Q_INVOKABLE QStringList currencyCodeList() const; //TODO
/** /**
* Returns the user's preferred encoding. * Returns the user's preferred encoding.
@ -1297,7 +1303,7 @@ public:
* @see encoding * @see encoding
* @see codecForEncoding * @see codecForEncoding
*/ */
Q_INVOKABLE QVariant encodingMib() const; QVariant encodingMib() const;
/** /**
* Returns the file encoding. * Returns the file encoding.
@ -1654,7 +1660,7 @@ public:
* @see languageCodeToName * @see languageCodeToName
* @see installedLanguages * @see installedLanguages
*/ */
Q_INVOKABLE QStringList allLanguagesList() const; Q_INVOKABLE QStringList allLanguagesList() const; //TODO
/** /**
* *
@ -1667,7 +1673,7 @@ public:
* *
* @see languageCodeToName * @see languageCodeToName
*/ */
Q_INVOKABLE QStringList installedLanguages() const; Q_INVOKABLE QStringList installedLanguages() const; //TODO
/** /**
* Convert a known language code to a human readable, localized form. * Convert a known language code to a human readable, localized form.
@ -1697,7 +1703,7 @@ public:
* *
* @see countryCodeToName * @see countryCodeToName
*/ */
Q_INVOKABLE QStringList allCountriesList() const; Q_INVOKABLE QStringList allCountriesList() const; //TODO
/** /**
* Convert a known country code to a human readable, localized form. * Convert a known country code to a human readable, localized form.
@ -1743,7 +1749,7 @@ public:
* *
* @return Name of the default language * @return Name of the default language
*/ */
Q_INVOKABLE static QString defaultLanguage(); static QString defaultLanguage();
/** /**
* Returns the code of the default country, i.e. "C" * Returns the code of the default country, i.e. "C"
@ -1755,7 +1761,7 @@ public:
* *
* @return Name of the default country * @return Name of the default country
*/ */
Q_INVOKABLE static QString defaultCountry(); static QString defaultCountry();
/** /**
* *
@ -1763,14 +1769,14 @@ public:
* *
* @return ISO Currency Code of the default currency * @return ISO Currency Code of the default currency
*/ */
Q_INVOKABLE static QString defaultCurrencyCode(); static QString defaultCurrencyCode();
/** /**
* Reports whether evaluation of translation scripts is enabled. * Reports whether evaluation of translation scripts is enabled.
* *
* @return true if script evaluation is enabled, false otherwise. * @return true if script evaluation is enabled, false otherwise.
*/ */
Q_INVOKABLE bool useTranscript() const; bool useTranscript() const;
/** /**
* Checks whether or not the active catalog is found for the given language. * Checks whether or not the active catalog is found for the given language.
@ -1779,13 +1785,6 @@ public:
*/ */
Q_INVOKABLE bool isApplicationTranslatedInto(const QString & language); Q_INVOKABLE bool isApplicationTranslatedInto(const QString & language);
/**
* Copies the catalogs of this object to an other KLocale object.
*
* @param locale the destination KLocale object
*/
Q_INVOKABLE void copyCatalogsTo(Locale *locale);
/** /**
* *
* Sets the Country Division Code of the Country where the user lives. * Sets the Country Division Code of the Country where the user lives.
@ -1867,7 +1866,7 @@ public:
* Reparse locale configuration files for the current selected * Reparse locale configuration files for the current selected
* language. * language.
*/ */
void reparseConfiguration(); void reparseConfiguration(); //TODO
private: private:
KLocale *m_locale; KLocale *m_locale;
@ -1907,6 +1906,12 @@ Q_SIGNALS:
void weekStartDayChanged(); void weekStartDayChanged();
void workingWeekEndDayChanged(); void workingWeekEndDayChanged();
void workingWeekStartDayChanged(); void workingWeekStartDayChanged();
void use12ClockChanged();
void defaultCountryChanged();
void defaultCurrencyCodeChanged();
void defaultLanguageChanged();
void useTranscriptChanged();
void encodingMibChanged();
}; };
//TODO remove the above? //TODO remove the above?
//Q_DECLARE_OPERATORS_FOR_FLAGS(Locale::DateTimeFormatOptions) //Q_DECLARE_OPERATORS_FOR_FLAGS(Locale::DateTimeFormatOptions)