SettingsInterface Class Reference

#include <settingsinterface.h>

Inheritance diagram for SettingsInterface:

Public Types

using RESTRICT_DICTIONARY_PROPS = APPSETTINGS::RESTRICT
 

Public Member Functions

MAXON_METHOD ACCESSLEVEL GetAccessLevel () const
 
MAXON_METHOD SettingsRef GetParentSettings () const
 
MAXON_METHOD Result< DataDictionary > GetSettingsCopy (const HashSet< Id > &optionalList, ACCESSLEVEL accessLevel=ACCESSLEVEL::ALL) const
 
 MAXON_OBSERVABLE_STATIC (void, ObservableSettingsChanged,(const ACCESSLEVEL &accessLevel, const HashSet< Id > &changedProperties), ObservableCombinerRunAllComponent)
 

Static Public Member Functions

static MAXON_METHOD SettingsRef GetSettings (ACCESSLEVEL accessLevel=ACCESSLEVEL::ALL)
 

Private Member Functions

 MAXON_INTERFACE (SettingsInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.settingsinterface")
 

Member Typedef Documentation

◆ RESTRICT_DICTIONARY_PROPS

using RESTRICT_DICTIONARY_PROPS = APPSETTINGS::RESTRICT

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( SettingsInterface  ,
MAXON_REFERENCE_NORMAL  ,
"net.maxon.interface.settingsinterface"   
)
private

◆ GetAccessLevel()

MAXON_METHOD ACCESSLEVEL GetAccessLevel ( ) const

◆ GetParentSettings()

MAXON_METHOD SettingsRef GetParentSettings ( ) const

◆ GetSettingsCopy()

MAXON_METHOD Result<DataDictionary> GetSettingsCopy ( const HashSet< Id > &  optionalList,
ACCESSLEVEL  accessLevel = ACCESSLEVEL::ALL 
) const

◆ GetSettings()

static MAXON_METHOD SettingsRef GetSettings ( ACCESSLEVEL  accessLevel = ACCESSLEVEL::ALL)
static

◆ MAXON_OBSERVABLE_STATIC()

MAXON_OBSERVABLE_STATIC ( void  ,
ObservableSettingsChanged  ,
(const ACCESSLEVEL &accessLevel, const HashSet< Id > &changedProperties)  ,
ObservableCombinerRunAllComponent   
)