Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
ApplicationLanguageManager::DataClass Class Reference
Collaboration diagram for ApplicationLanguageManager::DataClass:
Collaboration graph
[legend]

Public Member Functions

bool IdentifyDefaultLanguageSymlinkTargetLanguage ()
 IdentifyDefaultLanguageSymlinkTargetLanguage - default language is not real language, it only points to (symlink) desired language which should be set as default. More...
 
bool LoadAvailableLanguages ()
 LoadAvailableLanguages - method checks application language directory and loads all language which it finds. More...
 
bool SetLanguage (const QString &language, const bool isTemporaryLanguage)
 
 DataClass (ApplicationLanguageManager *owner)
 
 ~DataClass ()
 

Public Attributes

ApplicationLanguageManagermDataClassOwner
 
QMap< QString, QSharedPointer
< QTranslator > > 
mTranslators
 
bool mIsEnglishLanguageSupported
 
QString mDefaultLanguage
 
QString mLastLanguageSet
 
QString mGlobalLanguage
 

Constructor & Destructor Documentation

ApplicationLanguageManager::DataClass::DataClass ( ApplicationLanguageManager owner)
inline
ApplicationLanguageManager::DataClass::~DataClass ( )
inline

Member Function Documentation

bool ApplicationLanguageManager::DataClass::IdentifyDefaultLanguageSymlinkTargetLanguage ( )

IdentifyDefaultLanguageSymlinkTargetLanguage - default language is not real language, it only points to (symlink) desired language which should be set as default.

Returns
- true on success, false otherwise
bool ApplicationLanguageManager::DataClass::LoadAvailableLanguages ( )

LoadAvailableLanguages - method checks application language directory and loads all language which it finds.

Returns
bool ApplicationLanguageManager::DataClass::SetLanguage ( const QString &  language,
const bool  isTemporaryLanguage 
)

Member Data Documentation

ApplicationLanguageManager* ApplicationLanguageManager::DataClass::mDataClassOwner
QString ApplicationLanguageManager::DataClass::mDefaultLanguage
QString ApplicationLanguageManager::DataClass::mGlobalLanguage
bool ApplicationLanguageManager::DataClass::mIsEnglishLanguageSupported
QString ApplicationLanguageManager::DataClass::mLastLanguageSet
QMap<QString, QSharedPointer<QTranslator> > ApplicationLanguageManager::DataClass::mTranslators

The documentation for this class was generated from the following file: