Table of Contents

Class PropertyBasedFileTypeSaver

Namespace
PaintDotNet.FileTypes
Assembly
PaintDotNet.FileTypes.dll

The base class for a PropertyBasedFileType's saver.

public abstract class PropertyBasedFileTypeSaver : FileTypeSaver, ISerializable, IFileTypeSaver, IObjectRef, IIsDisposed, IDisposable, IInternalImpl
Inheritance
PropertyBasedFileTypeSaver
Implements
Inherited Members
Extension Methods

Constructors

PropertyBasedFileTypeSaver(PropertyBasedFileType)

Methods

CreateDefaultSaveOptions()
CreateDefaultSaveOptionsUI(PropertyCollection)
CreateDefaultSaveProperties()
CreateSaveOptionsUI(PropertyCollection)
CreateSavePropertiesForDocument(IReadOnlyFileTypeDocument, PropertyCollection, IReadOnlyFileTypePropertyBag)
OnCreateDefaultSaveOptions()
OnCreateDefaultSaveProperties()
OnCreateSaveOptionsControl()
OnCreateSaveOptionsForDocument(ICreateSaveOptionsForDocumentContext)

A FileType plugin should implement this if it wants to customize the save options using metadata it provided at load time. See CreateSaveOptionsForDocument(IReadOnlyFileTypeDocument, IFileTypeSaveOptions, IReadOnlyFileTypePropertyBag) for more information.

OnCreateSaveOptionsUI(PropertyCollection)
OnCreateSavePropertiesForDocument(ICreateSavePropertiesForDocumentContext)
OnSave(IFileTypeSaveContext)

Implemented by the derived class to perform the actual saving operation.

OnSave(IPropertyBasedFileTypeSaveContext)