Resource Class Reference

#include <stringresource.h>

详细描述

Class that handles resources.

公共成员函数

  MAXON_OBSERVABLE_STATIC (void, ObservableLanguageChanged,(const LanguageRef &oldLanguage, const LanguageRef &newLanguage), ObservableCombinerRunAllComponent)

静态公共成员函数

static MAXON_METHOD LanguageRef  GetDefaultLanguage ()
static MAXON_METHOD LanguageRef  GetCurrentLanguage ()
static MAXON_METHOD LanguageRef  FindLanguage (const Id &identifier)
static MAXON_METHOD Result < void >  SetCurrentLanguage (const LanguageRef &language)
static MAXON_METHOD Result < BaseArray < LanguageRef > >  GetAllLanguages ()
static MAXON_METHOD String   LoadResourceString (const Id &scope, const InternedId &keyValue)

私有成员函数

  MAXON_INTERFACE_NONVIRTUAL ( Resource , MAXON_REFERENCE_NONE , "net.maxon.interface.resource")

成员函数文档编制

◆  MAXON_INTERFACE_NONVIRTUAL()

MAXON_INTERFACE_NONVIRTUAL ( Resource   ,
MAXON_REFERENCE_NONE   ,
"net.maxon.interface.resource"   
)
private

◆  GetDefaultLanguage()

static MAXON_METHOD LanguageRef GetDefaultLanguage ( )
static

Returns the default language (normally english).

返回
The language.

◆  GetCurrentLanguage()

static MAXON_METHOD LanguageRef GetCurrentLanguage ( )
static

Returns the language that is currently used.

返回
The language.

◆  FindLanguage()

static MAXON_METHOD LanguageRef FindLanguage ( const Id identifier )
static

Finds for a given identifier (e.g. en-US) the language.

参数
[in] identifier The language Id .
返回
The language.

◆  SetCurrentLanguage()

static MAXON_METHOD Result <void> SetCurrentLanguage ( const LanguageRef &  language )
static

Sets the current language.

参数
[in] language The language.
返回
OK on success.

◆  GetAllLanguages()

static MAXON_METHOD Result < BaseArray <LanguageRef> > GetAllLanguages ( )
static

Retrieves an array of all available languages.

返回
Array with all languages on success.

◆  LoadResourceString()

static MAXON_METHOD String LoadResourceString ( const Id scope ,
const InternedId keyValue  
)
static

Loads a string from the resource. Other than the member of LanguageRef this routine tries to load it from the current language first and -if that fails- from the default language.

参数
[in] scope The resource scope of a resource symbol.
[in] keyValue The value of a resource symbol.
返回
String .

◆  MAXON_OBSERVABLE_STATIC()

MAXON_OBSERVABLE_STATIC ( void  ,
ObservableLanguageChanged  ,
(const LanguageRef &oldLanguage, const LanguageRef &newLanguage)  ,
ObservableCombinerRunAllComponent   
)