ACF $AcfVersion:0$
Public Member Functions | List of all members
iqt::ITranslationManager Class Referenceabstract

Common interface for the localization manager. More...

#include <ITranslationManager.h>

Inheritance diagram for iqt::ITranslationManager:
istd::IPolymorphic iqt::CTranslationManagerComp

Public Member Functions

virtual const iprm::IOptionsListGetLanguagesInfo () const =0
 Get the list of supported languages given as a list of options.
 
virtual int GetCurrentLanguageIndex () const =0
 Get current language index.
 
virtual const QTranslator * GetLanguageTranslator (int languageIndex) const =0
 Get Qt translator for a given language.
 
virtual const ITranslationManagerGetSlaveTranslationManager () const =0
 Get slave translation manager, if set.
 
virtual void SwitchLanguage (int languageIndex)=0
 Switch the current language to the language with the index languageIndex.
 
virtual void SetSystemLanguage ()=0
 Set default system's language.
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 

Detailed Description

Common interface for the localization manager.

Definition at line 18 of file ITranslationManager.h.

Member Function Documentation

◆ GetCurrentLanguageIndex()

virtual int iqt::ITranslationManager::GetCurrentLanguageIndex ( ) const
pure virtual

Get current language index.

Implemented in iqt::CTranslationManagerComp.

◆ GetLanguagesInfo()

virtual const iprm::IOptionsList & iqt::ITranslationManager::GetLanguagesInfo ( ) const
pure virtual

Get the list of supported languages given as a list of options.

Implemented in iqt::CTranslationManagerComp.

◆ GetLanguageTranslator()

virtual const QTranslator * iqt::ITranslationManager::GetLanguageTranslator ( int  languageIndex) const
pure virtual

Get Qt translator for a given language.

Implemented in iqt::CTranslationManagerComp.

◆ GetSlaveTranslationManager()

virtual const ITranslationManager * iqt::ITranslationManager::GetSlaveTranslationManager ( ) const
pure virtual

Get slave translation manager, if set.

Implemented in iqt::CTranslationManagerComp.

◆ SetSystemLanguage()

virtual void iqt::ITranslationManager::SetSystemLanguage ( )
pure virtual

Set default system's language.

Implemented in iqt::CTranslationManagerComp.

◆ SwitchLanguage()

virtual void iqt::ITranslationManager::SwitchLanguage ( int  languageIndex)
pure virtual

Switch the current language to the language with the index languageIndex.

Implemented in iqt::CTranslationManagerComp.


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