class CCL::AbstractPreset

Overview

#include <ipreset.h>

class AbstractPreset: public CCL::IPreset
{
public:
    // methods

    virtual tbool CCL_API isReadOnly () const;
    virtual tbool CCL_API isModified () const;
    virtual StringRef CCL_API getPresetName () const;
    virtual IAttributeList*CCL_API getMetaInfo () const;
    virtual tbool CCL_API getUrl (IUrl& url) const;
    virtual IUnknown*CCL_API getUserData () const;
    virtual tbool CCL_API store (IUnknown* target);
    virtual tbool CCL_API restore (IUnknown* target) const;
    virtual tbool CCL_API toDescriptor (IPresetDescriptor& descriptor) const;
    virtual tbool CCL_API fromDescriptor (IPresetDescriptor& descriptor);
    virtual tbool CCL_API setUserData (IUnknown* data);
};

Inherited Members

public:
    // 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 tbool CCL_API isReadOnly () const = 0;
    virtual tbool CCL_API isModified () const = 0;
    virtual StringRef CCL_API getPresetName () const = 0;
    virtual IAttributeList*CCL_API getMetaInfo () const = 0;
    virtual tbool CCL_API getUrl (IUrl& url) const = 0;
    virtual IUnknown*CCL_API getUserData () const = 0;
    virtual tbool CCL_API store (IUnknown* target) = 0;
    virtual tbool CCL_API restore (IUnknown* target) const = 0;
    virtual tbool CCL_API toDescriptor (IPresetDescriptor& descriptor) const = 0;
    virtual tbool CCL_API fromDescriptor (IPresetDescriptor& descriptor) = 0;
    virtual tbool CCL_API setUserData (IUnknown* data) = 0;

Detailed Documentation

Methods

virtual tbool CCL_API isReadOnly () const

Check if preset is read-only.

virtual tbool CCL_API isModified () const

Check if preset has been modified.

virtual StringRef CCL_API getPresetName () const

Get preset name.

virtual IAttributeList*CCL_API getMetaInfo () const

Get meta information.

virtual tbool CCL_API getUrl (IUrl& url) const

Get preset location.

virtual IUnknown*CCL_API getUserData () const

Get arbitrary data associated with this preset.

virtual tbool CCL_API store (IUnknown* target)

Transfer data from target to preset.

virtual tbool CCL_API restore (IUnknown* target) const

Transfer data from preset to target.

virtual tbool CCL_API toDescriptor (IPresetDescriptor& descriptor) const

Assign meta info and optional data to preset descriptor.

virtual tbool CCL_API fromDescriptor (IPresetDescriptor& descriptor)

Take meta info and optional data from preset descriptor.

virtual tbool CCL_API setUserData (IUnknown* data)

Assign arbitrary data associated with this preset.

(shared)