class CCL::AbstractPresetNotificationSink

Overview

#include <ipreset.h>

class AbstractPresetNotificationSink: public CCL::IPresetNotificationSink
{
public:
    // methods

    virtual void CCL_API onPresetChanging (const IPreset& preset, tbool begin);
    virtual void CCL_API onPresetRestored (const IPreset& preset);

    virtual void CCL_API onPresetStoring (
        const IPreset& preset,
        PresetNotificationHint hint
    );

    virtual void CCL_API onPresetStored (
        const IPreset& preset,
        PresetNotificationHint hint
    );

    virtual void CCL_API onCurrentPresetNameChanged (StringRef name);
};

Inherited Members

public:
    // enums

    enum PresetNotificationHint;

    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;
    virtual void CCL_API onPresetChanging (const IPreset& preset, tbool begin) = 0;
    virtual void CCL_API onPresetRestored (const IPreset& preset) = 0;

    virtual void CCL_API onPresetStoring (
        const IPreset& preset,
        PresetNotificationHint hint
    ) = 0;

    virtual void CCL_API onPresetStored (
        const IPreset& preset,
        PresetNotificationHint hint
    ) = 0;

    virtual void CCL_API onCurrentPresetNameChanged (StringRef name) = 0;

Detailed Documentation

Methods

virtual void CCL_API onPresetChanging (const IPreset& preset, tbool begin)

Notification before and after a preset is being restored.

virtual void CCL_API onPresetRestored (const IPreset& preset)

Notification after a preset has been restored.

virtual void CCL_API onPresetStoring (
    const IPreset& preset,
    PresetNotificationHint hint
)

Notification before preset is being stored.

virtual void CCL_API onPresetStored (
    const IPreset& preset,
    PresetNotificationHint hint
)

Notification after a preset has been stored.

virtual void CCL_API onCurrentPresetNameChanged (StringRef name)

Notification whenever the current preset name changed.