Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ApplicationLanguageManager.h
Go to the documentation of this file.
1 #ifndef APPLICATIONLANGUAGEMANAGER_H
2 #define APPLICATIONLANGUAGEMANAGER_H
3 
4 #include <QSharedPointer>
5 
6 class QString;
7 class QStringList;
8 
10 {
11 public:
12  static const QString DEFAULT_APPLICATION_LANGUAGE;
13 
16 
17  bool Init();
18 
24  bool SetGlobalLanguage( const QString &language);
25 
34  bool SetTemporaryLanguage( const QString &language );
35 
41 
46  QStringList GetSupportedLanguages() const;
47 
53  bool IsLanguageSupported( const QString &language ) const;
54 
58  void LogLanguageSupport() const;
59 
60 private:
62  class DataClass;
63  QSharedPointer<DataClass> d;
65 };
66 
67 #endif // APPLICATIONLANGUAGEMANAGER_H
Definition: ApplicationLanguageManager.cpp:30
Definition: ApplicationLanguageManager.h:9
bool ResetTemporaryLanguageToGlobal()
ResetTemporaryLanguageToGlobal - method resets previously set temporary language back to global langu...
Definition: ApplicationLanguageManager.cpp:283
ApplicationLanguageManager()
Definition: ApplicationLanguageManager.cpp:230
bool SetTemporaryLanguage(const QString &language)
SetTemporaryLanguage - method sets desired language as temporary language Temporary language is used ...
Definition: ApplicationLanguageManager.cpp:278
~ApplicationLanguageManager()
Definition: ApplicationLanguageManager.cpp:235
void LogLanguageSupport() const
LogLanguageSupport - method writes supported and default language to application logs.
Definition: ApplicationLanguageManager.cpp:308
bool IsLanguageSupported(const QString &language) const
IsLanguageSupported - returns if desired language is suported or not.
Definition: ApplicationLanguageManager.cpp:302
QStringList GetSupportedLanguages() const
GetSupportedLanguages - returns currently supported languages.
Definition: ApplicationLanguageManager.cpp:288
static const QString DEFAULT_APPLICATION_LANGUAGE
Definition: ApplicationLanguageManager.h:12
bool SetGlobalLanguage(const QString &language)
SetGlobalLanguage - method sets desired language as current global (startup) language.
Definition: ApplicationLanguageManager.cpp:273
bool Init()
Definition: ApplicationLanguageManager.cpp:239