aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/translation/translation.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/translation/translation.h')
-rw-r--r--plugins/translation/translation.h7
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;