QtCanpool 3.3.0
载入中...
搜索中...
未找到
qxtranslator.h
浏览该文件的文档.
1
5#ifndef QXTRANSLATOR_H
6#define QXTRANSLATOR_H
7
8#include "qxcore_global.h"
9
10#include <QtCore/QObject>
11#include <QtCore/QString>
12#include <QtCore/QStringList>
13
15
16class QxTranslatorPrivate;
17
42class QX_CORE_EXPORT QxTranslator : public QObject
43{
44 Q_OBJECT
45public:
46 explicit QxTranslator(QObject *parent = nullptr);
47 ~QxTranslator() override;
48
50 QString translationPath() const;
55 void setTranslationPath(const QString &path);
56
63 QStringList availableLanguages() const;
64
66 QString language() const;
67
84 bool setLanguage(const QString &language);
85
87 QStringList loadedFiles() const;
88
89Q_SIGNALS:
95 void languageChanged(const QString &language);
96private:
97 Q_DISABLE_COPY(QxTranslator)
99};
100
102
103#endif // QXTRANSLATOR_H
Loads, installs and switches the translations of an application at run time.
void languageChanged(const QString &language)
Emitted once language is installed, so a slot may call translate() immediately.
#define QX_DECLARE_PRIVATE(Class)
#define QX_CORE_EXPORT
#define QX_CORE_BEGIN_NAMESPACE
#define QX_CORE_END_NAMESPACE