Class TImageModel

Unit

Declaration

type TImageModel = class(TXOMObject)

Description

TImageModel

Hierarchy

  • TXOMObject
  • TImageModel

Overview

Methods

Public procedure AfterConstruction; override;
Public procedure BeforeDestruction; override;
Public procedure BuildNewGUIDs;
Public procedure Clear;
Public function FindItem (AGalleryGUID, ACollectionGUID, AItemGUID: String): TImageItem;
Public procedure EnumImagesForPeriod (APeriod: TPeriod; var ACollection: TImageCollection);
Public procedure EnumCollectionsForImage (AImage: TImageItem; var ACollections: TImageCollections);
Public function FindFileName (const AFileName: WideString; const AMediumType: TMediumType; const AMediumName: WideString; const AMediumSerial: Integer): TImageItem;
Public procedure EnumAllImages (ACollection: TImageCollection);
Public function UniqueGalleryName (AGallery: TImageGallery): WideString;
Public function FindCollection (ACollectionGUID: String): TImageCollection;
Public function FindGallery (AGalleryGUID: String): TImageGallery;
Public function ContainsGUID (AGUID: String): Boolean;
Public procedure UpdateFileName (AOldItem: TImageItem; const ANewFileName: WideString);
Public procedure UpdateFolderName (const AOldName, ANewName: WideString);
Public procedure DeleteFileName (const AFileName: WideString);
Public function ValidatePassword: Boolean;
Public procedure LockModel;
Public function IsLocked: Boolean;
Public function Protect: Boolean;

Properties

Public property FilledGalleries: Integer read GetFilledGalleries;
Public property FileName: WideString read FFileName;
Public property Image: TDataMemoryStream read FImage;
Public property PhotoCount: Integer read FPhotoCount write FPhotoCount;
Published property GUID : String read FGUID write FGUID;
Published property CreatedAt : TDateTime read FCreatedAt write FCreatedAt;
Published property ModelName : WideString read FModelName write FModelName;
Published property ManualOrder: Integer read FManualOrder write FManualOrder;
Published property Password : WideString read FPassword write FPassword;
Published property Collections: TImageCollections read FCollections write FCollections;
Published property Galleries : TImageGalleries read FGalleries write FGalleries;
Published property LastUsedTemplate: WideString read FLastUsedTemplate write FLastUsedTemplate;
Published property LastUsedTargetDir: WideString read FLastUsedTargetDir write FLastUsedTargetDir;
Published property LastUsedFTPDir: String read FLastUsedFTPDir write FLastUsedFTPDir;
Published property Description: WideString read FDescription write FDescription;
Published property Accessibility: TCatalogPropAccessibility read FAccessibility write FAccessibility;
Published property ShowInCatalogFilter: Boolean read FShowInCatalogFilter write FShowInCatalogFilter;

Description

Methods

Public procedure AfterConstruction; override;
 
Public procedure BeforeDestruction; override;
 
Public procedure BuildNewGUIDs;
 
Public procedure Clear;
 
Public function FindItem (AGalleryGUID, ACollectionGUID, AItemGUID: String): TImageItem;
 
Public procedure EnumImagesForPeriod (APeriod: TPeriod; var ACollection: TImageCollection);
 
Public procedure EnumCollectionsForImage (AImage: TImageItem; var ACollections: TImageCollections);
 
Public function FindFileName (const AFileName: WideString; const AMediumType: TMediumType; const AMediumName: WideString; const AMediumSerial: Integer): TImageItem;
 
Public procedure EnumAllImages (ACollection: TImageCollection);
 
Public function UniqueGalleryName (AGallery: TImageGallery): WideString;
 
Public function FindCollection (ACollectionGUID: String): TImageCollection;
 
Public function FindGallery (AGalleryGUID: String): TImageGallery;
 
Public function ContainsGUID (AGUID: String): Boolean;
 
Public procedure UpdateFileName (AOldItem: TImageItem; const ANewFileName: WideString);
 
Public procedure UpdateFolderName (const AOldName, ANewName: WideString);
 
Public procedure DeleteFileName (const AFileName: WideString);
 
Public function ValidatePassword: Boolean;
 
Public procedure LockModel;
 
Public function IsLocked: Boolean;
 
Public function Protect: Boolean;
 

Properties

Public property FilledGalleries: Integer read GetFilledGalleries;
 
Public property FileName: WideString read FFileName;
 
Public property Image: TDataMemoryStream read FImage;
 
Public property PhotoCount: Integer read FPhotoCount write FPhotoCount;
 
Published property GUID : String read FGUID write FGUID;
 
Published property CreatedAt : TDateTime read FCreatedAt write FCreatedAt;
 
Published property ModelName : WideString read FModelName write FModelName;
 
Published property ManualOrder: Integer read FManualOrder write FManualOrder;
 
Published property Password : WideString read FPassword write FPassword;
 
Published property Collections: TImageCollections read FCollections write FCollections;
 
Published property Galleries : TImageGalleries read FGalleries write FGalleries;

for backwards compatibility with 1.5.0

Published property LastUsedTemplate: WideString read FLastUsedTemplate write FLastUsedTemplate;
 
Published property LastUsedTargetDir: WideString read FLastUsedTargetDir write FLastUsedTargetDir;
 
Published property LastUsedFTPDir: String read FLastUsedFTPDir write FLastUsedFTPDir;
 
Published property Description: WideString read FDescription write FDescription;
 
Published property Accessibility: TCatalogPropAccessibility read FAccessibility write FAccessibility;
 
Published property ShowInCatalogFilter: Boolean read FShowInCatalogFilter write FShowInCatalogFilter;
 

Generated by PasDoc 0.15.0.