nx_cloud_storage_sdk  1.0
Cloud Storage SDK
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
nx::sdk::IActiveSettingChangedResponse Class Referenceabstract

#include <i_active_setting_changed_response.h>

Inheritance diagram for nx::sdk::IActiveSettingChangedResponse:
nx::sdk::Interface< IActiveSettingChangedResponse > nx::sdk::IRefCountable nx::sdk::RefCountable< IActiveSettingChangedResponse > nx::sdk::ActiveSettingChangedResponse

Public Member Functions

Ptr< const IActionResponseactionResponse () const
 
Ptr< const ISettingsResponsesettingsResponse () const
 
- Public Member Functions inherited from nx::sdk::Interface< IActiveSettingChangedResponse >
virtual IRefCountablequeryInterface (const InterfaceId *id)
 
Ptr< RefCountablequeryInterface ()
 
Ptr< const RefCountablequeryInterface () const
 
- Public Member Functions inherited from nx::sdk::IRefCountable
virtual ~IRefCountable ()=default
 
template<class RefCountable >
Ptr< RefCountablequeryInterface ()
 
template<class RefCountable >
Ptr< const RefCountablequeryInterface () const
 
virtual int addRef () const =0
 
virtual int releaseRef () const =0
 
int refCountThreadUnsafe () const
 

Static Public Member Functions

static auto interfaceId ()
 
- Static Public Member Functions inherited from nx::sdk::IRefCountable
static auto interfaceId ()
 

Protected Member Functions

virtual const IActionResponsegetActionResponse () const =0
 
virtual const ISettingsResponsegetSettingsResponse () const =0
 
- Protected Member Functions inherited from nx::sdk::Interface< IActiveSettingChangedResponse >
virtual IRefCountablequeryInterface (const IRefCountable::InterfaceId *id) override
 
IRefCountablequeryInterfaceSupportingDeprecatedId (const IRefCountable::InterfaceId *id, const Uuid &deprecatedInterfaceId)
 

Additional Inherited Members

- Static Protected Member Functions inherited from nx::sdk::IRefCountable
template<int len>
static constexpr const InterfaceIdmakeId (const char(&charArray)[len])
 
template<class TemplateInstance , class TemplateArg , int len>
static const InterfaceIdmakeIdForTemplate (const char(&baseIdCharArray)[len])
 
- Static Protected Attributes inherited from nx::sdk::IRefCountable
template<typename RefCountable >
static constexpr bool hasAlternativeInterfaceId = HasAlternativeInterfaceId<RefCountable>::value
 

Detailed Description

Data returned from the plugin when the user changes some setting in the dialog.

Member Function Documentation

◆ actionResponse()

Ptr<const IActionResponse> nx::sdk::IActiveSettingChangedResponse::actionResponse ( ) const
inline
Returns
Data for interacting with the user, or null if such interaction is not needed.

◆ getActionResponse()

virtual const IActionResponse* nx::sdk::IActiveSettingChangedResponse::getActionResponse ( ) const
protectedpure virtual

◆ getSettingsResponse()

virtual const ISettingsResponse* nx::sdk::IActiveSettingChangedResponse::getSettingsResponse ( ) const
protectedpure virtual

◆ settingsResponse()

Ptr<const ISettingsResponse> nx::sdk::IActiveSettingChangedResponse::settingsResponse ( ) const
inline

A combination of optional individual setting errors, optional new setting values in case they were adjusted, and an optional new Settings Model. Can be null if none of the above items are present.


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