123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef TRANSLOAD_H
- #define TRANSLOAD_H
- #include <QObject>
- #include <QTranslator>
- class TransLoad : public QObject
- {
- Q_OBJECT
- Q_PROPERTY(QString emptyString READ getEmptyString NOTIFY languageChanged)
- public:
- explicit TransLoad(QObject *parent = 0);
- QString getEmptyString();
- Q_INVOKABLE void selectLanguage(QString lang);
- Q_INVOKABLE QStringList getLanguages(void);
- Q_INVOKABLE QString getActiveLanguage(void);
- Q_INVOKABLE QStringList getTimeZoneIds(void);
- Q_INVOKABLE QString getSystemTimeZoneId(void);
- Q_INVOKABLE QStringList getMonthNames(void);
- Q_INVOKABLE QStringList getDayNames(void);
- Q_INVOKABLE void reloadTimeZone(void);
- signals:
- void languageChanged();
- public slots:
- private:
- const QString langpath = ":/Languages";
- QTranslator trans;
- QTranslator deftrans;
- QString activeLang;
- QStringList timeZoneIds;
- QString systemTimeZoneId;
- QStringList monthNames;
- QStringList dayNames;
- };
- #endif // TRANSLOAD_H
|