mirror of
https://github.com/monero-project/monero-gui
synced 2024-11-24 11:17:15 +01:00
30 lines
594 B
C++
30 lines
594 B
C++
#ifndef TRANSLATIONMANAGER_H
|
|
#define TRANSLATIONMANAGER_H
|
|
|
|
#include <QObject>
|
|
|
|
class QTranslator;
|
|
class TranslationManager : public QObject
|
|
{
|
|
Q_OBJECT
|
|
Q_PROPERTY(QString emptyString READ emptyString NOTIFY languageChanged)
|
|
public:
|
|
Q_INVOKABLE bool setLanguage(const QString &language);
|
|
static TranslationManager *instance();
|
|
|
|
QString emptyString();
|
|
|
|
signals:
|
|
void languageChanged();
|
|
|
|
private:
|
|
explicit TranslationManager(QObject *parent = 0);
|
|
|
|
private:
|
|
static TranslationManager * m_instance;
|
|
QTranslator * m_translator;
|
|
|
|
};
|
|
|
|
#endif // TRANSLATIONMANAGER_H
|