diff options
Diffstat (limited to 'plugins/translation/translation.h')
-rw-r--r-- | plugins/translation/translation.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/translation/translation.h b/plugins/translation/translation.h index 4691fb3f..9863428e 100644 --- a/plugins/translation/translation.h +++ b/plugins/translation/translation.h @@ -43,11 +43,13 @@ class Translation : public QObject Q_PROPERTY(QString languageLocale READ languageLocale WRITE setLanguageLocale NOTIFY languageLocaleChanged) Q_PROPERTY(QStringList availableTranslations READ availableTranslations NOTIFY availableTranslationsChanged) + Q_PROPERTY(QUrl path READ path WRITE setPath NOTIFY pathChanged) public: explicit Translation(QObject *parent = nullptr); - Q_INVOKABLE void setPath(const QUrl &languageFilePath); + void setPath(const QUrl &languageFilePath); + QUrl path(); void setLanguageLocale(const QString &languageLocale); QString languageLocale() const; @@ -59,12 +61,13 @@ public: signals: void languageLocaleChanged(); void availableTranslationsChanged(); + void pathChanged(); private: bool loadTranslationFile(const QString &langLocale); QString m_languageLocale; - QString m_languageFilePath; + QUrl m_languageFilePath; QTranslator m_translator; |