Class TBatchEffectProcessor

Unit

Declaration

type TBatchEffectProcessor = class(TXOMModel)

Description

TBatchEffectProcessor

Hierarchy

  • TXOMModel
  • TBatchEffectProcessor

Overview

Methods

Public constructor Create (AOwner: TComponent); override;
Public destructor Destroy; override;
Public procedure AfterConstruction; override;
Public procedure BeforeDestruction; override;
Public procedure Assign(Source: TPersistent); override;
Public procedure ApplyToImage (AImage: TImageItem; AFiles: TxomStrings = nil; AStoreWhenFinished: Boolean = True);
Public procedure ApplyToFile (const AFileName: WideString; AFiles: TxomStrings = nil; AStoreWhenFinished: Boolean = True);
Public procedure ApplyToFiles (AFileNames: TxomStrings; AFiles: TxomStrings = nil; AStoreWhenFinished: Boolean = True);
Public procedure Apply (AFiles: TxomStrings = nil; AStoreWhenFinished: Boolean = True);
Public procedure Save(const AFileName: Widestring; Compressed: Boolean = False); override;
Public procedure Load(const AFileName: WideString; Compressed: Boolean = False); override;
Public procedure LoadFromRecipe (ARecipe: TRecipe); virtual;
Public procedure SaveToRecipe (ARecipe: TRecipe); virtual;
Public procedure Clear; override;
Public procedure Reset; virtual;
Public function Caption: WideString; virtual;

Properties

Public property OnStartBatch : TNotifyEvent read FOnStartBatch write FOnStartBatch;
Public property OnEndBatch : TNotifyEvent read FOnEndBatch write FOnEndBatch;
Public property OnStartImage : TNotifyEvent read FOnStartImage write FOnStartImage;
Public property OnStartEffect : TNotifyEvent3 read FOnStartEffect write FOnStartEffect;
Public property OnProgress : TvxProgressEvent read GetOnProgress write SetOnProgress;
Public property OnAfterImage : TNotifyEvent read FOnAfterImage write FOnAfterImage;
Public property OnAfterSave : TNotifyEvent read GetOnAfterSave write SetOnAfterSave;
Public property OnAfterEffect : TNotifyEvent3 read FOnAfterEffect write FOnAfterEffect;
Public property ErrorLog: TxomLogItems read FErrorLog;
Public property Options: TOptions read GetOptions write SetOptions;
Public property EffectProcessor: TEffectProcessor read FEp;
Public property Canceled: Boolean read FCanceled write FCanceled;
Public property Progress: TxomProgress read FProgress write FProgress;
Public property ItemsList: TList read FItemsList write FItemsList;
Public property Files: TxomStringList read FFiles;
Public property SaveSettings: TSaveSettings read FSaveSettings;
Public property ProgressPosition: Integer read FProgressPosition;
Public property NotifyChanged: Boolean read FNotifyChanged write FNotifyChanged;
Public property CanRunMultiThreaded: Boolean read GetCanRunMultiThreaded;
Public property Changed: Boolean read FChanged write FChanged;
Published property GUID: String read FGUID write FGUID;
Published property BatchName: WideString read FBatchName write FBatchName;
Published property FileName: WideString read FFileName write FFileName;
Published property IsRecipe: Boolean read FIsRecipe write FIsRecipe;
Published property Effects: TEffectObjects read FEffects write FEffects;
Published property Collection: TImageCollection read FCollection write FCollection;
Published property OutputFolder: WideString read FOutputFolder write FOutputFolder;
Published property StoreResultsAsVersion: Boolean read FStoreResultsAsVersion write FStoreResultsAsVersion;
Published property StoreResultsAsStack: Boolean read FStoreResultsAsStack write FStoreResultsAsStack;
Published property SaveImages: Boolean read FSaveImages write FSaveImages;
Published property Model: TImageModel read GetModel write SetModel;
Published property PlaceHolderGUID: String read FPlaceHolderGUID write FPlaceHolderGUID;
Published property TargetPlaceHolderGUID: String read FTargetPlaceHolderGUID write FTargetPlaceHolderGUID;
Published property TargetStackMarkers: TStackMarkers read FTargetStackMarkers write FTargetStackMarkers;
Published property UsePlaceHolder: Boolean read FUsePlaceHolder write FUsePlaceHolder;
Published property ImportOutputFiles: Boolean read FImportOutputFiles write FImportOutputFiles;

Description

Methods

Public constructor Create (AOwner: TComponent); override;
 
Public destructor Destroy; override;
 
Public procedure AfterConstruction; override;
 
Public procedure BeforeDestruction; override;
 
Public procedure Assign(Source: TPersistent); override;
 
Public procedure ApplyToImage (AImage: TImageItem; AFiles: TxomStrings = nil; AStoreWhenFinished: Boolean = True);
 
Public procedure ApplyToFile (const AFileName: WideString; AFiles: TxomStrings = nil; AStoreWhenFinished: Boolean = True);
 
Public procedure ApplyToFiles (AFileNames: TxomStrings; AFiles: TxomStrings = nil; AStoreWhenFinished: Boolean = True);
 
Public procedure Apply (AFiles: TxomStrings = nil; AStoreWhenFinished: Boolean = True);
 
Public procedure Save(const AFileName: Widestring; Compressed: Boolean = False); override;
 
Public procedure Load(const AFileName: WideString; Compressed: Boolean = False); override;
 
Public procedure LoadFromRecipe (ARecipe: TRecipe); virtual;
 
Public procedure SaveToRecipe (ARecipe: TRecipe); virtual;
 
Public procedure Clear; override;
 
Public procedure Reset; virtual;
 
Public function Caption: WideString; virtual;
 

Properties

Public property OnStartBatch : TNotifyEvent read FOnStartBatch write FOnStartBatch;
 
Public property OnEndBatch : TNotifyEvent read FOnEndBatch write FOnEndBatch;
 
Public property OnStartImage : TNotifyEvent read FOnStartImage write FOnStartImage;
 
Public property OnStartEffect : TNotifyEvent3 read FOnStartEffect write FOnStartEffect;
 
Public property OnProgress : TvxProgressEvent read GetOnProgress write SetOnProgress;
 
Public property OnAfterImage : TNotifyEvent read FOnAfterImage write FOnAfterImage;
 
Public property OnAfterSave : TNotifyEvent read GetOnAfterSave write SetOnAfterSave;
 
Public property OnAfterEffect : TNotifyEvent3 read FOnAfterEffect write FOnAfterEffect;
 
Public property ErrorLog: TxomLogItems read FErrorLog;
 
Public property Options: TOptions read GetOptions write SetOptions;
 
Public property EffectProcessor: TEffectProcessor read FEp;
 
Public property Canceled: Boolean read FCanceled write FCanceled;
 
Public property Progress: TxomProgress read FProgress write FProgress;
 
Public property ItemsList: TList read FItemsList write FItemsList;
 
Public property Files: TxomStringList read FFiles;
 
Public property SaveSettings: TSaveSettings read FSaveSettings;
 
Public property ProgressPosition: Integer read FProgressPosition;
 
Public property NotifyChanged: Boolean read FNotifyChanged write FNotifyChanged;
 
Public property CanRunMultiThreaded: Boolean read GetCanRunMultiThreaded;

don't make published

Public property Changed: Boolean read FChanged write FChanged;
 
Published property GUID: String read FGUID write FGUID;
 
Published property BatchName: WideString read FBatchName write FBatchName;
 
Published property FileName: WideString read FFileName write FFileName;
 
Published property IsRecipe: Boolean read FIsRecipe write FIsRecipe;
 
Published property Effects: TEffectObjects read FEffects write FEffects;
 
Published property Collection: TImageCollection read FCollection write FCollection;
 
Published property OutputFolder: WideString read FOutputFolder write FOutputFolder;
 
Published property StoreResultsAsVersion: Boolean read FStoreResultsAsVersion write FStoreResultsAsVersion;
 
Published property StoreResultsAsStack: Boolean read FStoreResultsAsStack write FStoreResultsAsStack;
 
Published property SaveImages: Boolean read FSaveImages write FSaveImages;
 
Published property Model: TImageModel read GetModel write SetModel;
 
Published property PlaceHolderGUID: String read FPlaceHolderGUID write FPlaceHolderGUID;
 
Published property TargetPlaceHolderGUID: String read FTargetPlaceHolderGUID write FTargetPlaceHolderGUID;
 
Published property TargetStackMarkers: TStackMarkers read FTargetStackMarkers write FTargetStackMarkers;
 
Published property UsePlaceHolder: Boolean read FUsePlaceHolder write FUsePlaceHolder;
 
Published property ImportOutputFiles: Boolean read FImportOutputFiles write FImportOutputFiles;
 

Generated by PasDoc 0.15.0.