Class TCatalogItemProp

Unit

Declaration

type TCatalogItemProp = class(TBaseCatalogObject)

Description

TCatalogItemProp

Hierarchy

Overview

Fields

Public _Changed: Boolean;
Public _AffectsSyncStateBuffer: Boolean;
Public _AffectsSyncStateDetermined: Boolean;

Methods

Public constructor Create(Collection : TXOMCollection); override;
Public destructor Destroy; override;
Public procedure AfterConstruction; override;
Public procedure BeforeDestruction; override;
Public procedure BaseAssign (Source: TObject; AssignClasses: Boolean); override;
Public procedure WriteToJson(AObject: TlkJSONobject; AWithClasses: Boolean); override;
Public procedure FillFromDataSet (ADataSet: TDBXOMDataSet); override;
Public function IsAutoProp: Boolean;
Public function IsRelationProp: Boolean;
Public function HasGPS: Boolean;
Public function HasProps: Boolean;
Public function EnumImageDetail (AResult: TImageDetail): Boolean;
Public function PushPropsToXMP (AResult: TXMP): Boolean;
Public function UpdatePropsFromXMP (AXmp: TXMP): Boolean;
Public function UpdateGEODetails(const ALat, ALon, AAlt: Double; const ALocation, ACity, AState, ACountryCode, ACountry: WideString; const AWithDetails: Boolean): Boolean;
Public function AffectsSyncState(const AIsCatPrivate: Boolean): Boolean;

Properties

Public property PhotoCount : Integer read FPhotoCount write FPhotoCount;
Public property PropCount : Integer read FPropCount write FPropCount;
Public property RelCount : Integer read FRelCount write FRelCount;
Public property RelGUID : String read FRelGUID write FRelGUID;
Public property RelRule : WideString read FRelRule write FRelRule;
Public property ParentGUID : String read FParentGUID write FParentGUID;
Public property OwnedData : TObject read FOwnedData write FOwnedData;
Public property CategoryGUID : String read FCategoryGUID write FCategoryGUID;
Published property PropName : WideString read FPropName write FPropName;
Published property PropValue : WideString read FPropValue write FPropValue;
Published property Description : WideString read FDescription write FDescription;
Published property IsPrivate : Boolean read GetIsPrivate stored false;
Published property Image : TDataMemoryStream read FImage stored false;
Published property Details : TDataMemoryStream read FDetails stored false;
Published property PropsStream : TDataMemoryStream read FProps stored false;
Published property PropXMPLink : WideString read FPropXMPLink write FPropXMPLink;
Published property Data : TObject read FData write FData;
Published property SubProps : TCatalogItemProps read FSubProps write FSubProps;
Published property Generated : Boolean read FGenerated write FGenerated;
Published property LastUsed : TDateTime read FLastUsed write FLastUsed;
Published property Hierarchical : Boolean read FHierarchical write FHierarchical;
Published property ParentAssign : Boolean read FParentAssign write FParentAssign;
Published property ApplyProps : Boolean read FApplyProps write FApplyProps;
Published property MutualExclusive: Boolean read FMutualExclusive write FMutualExclusive;
Published property ParentXMPLinkAssign: Boolean read FParentXMPLinkAssign write FParentXMPLinkAssign;
Published property Synonyms : WideString read FSynonyms write FSynonyms;
Published property GPSGeoTag : Boolean read FGPSGeoTag write FGPSGeoTag;
Published property GPSGeoTagIfExist: Boolean read FGPSGeoTagIfExist write FGPSGeoTagIfExist;
Published property GPSLon : Double read FGPSLon write FGPSLon;
Published property GPSLat : Double read FGPSLat write FGPSLat;
Published property GPSAlt : Double read FGPSAlt write FGPSAlt;
Published property GPSRadius : Double read FGPSRadius write FGPSRadius;
Published property ShortCut : Integer read FShortCut write FShortCut;
Published property HotWord : WideString read FHotWord write FHotWord;
Published property CatPrivateState: TTriStateBoolean read FCatPrivateState write FCatPrivateState;
Published property _PhotoCount : Integer read FPhotoCount stored False;
Published property _PropCount : Integer read FPropCount stored False;
Published property _RelCount : Integer read FRelCount stored False;
Published property _Distance : Double read FDistance write FDistance stored False;
Published property GEODistance : Double read GetGEODistance stored False;
Published property Tag : PtrInt read FTag write FTag;

Description

Fields

Public _Changed: Boolean;
 
Public _AffectsSyncStateBuffer: Boolean;
 
Public _AffectsSyncStateDetermined: Boolean;
 

Methods

Public constructor Create(Collection : TXOMCollection); override;
 
Public destructor Destroy; override;
 
Public procedure AfterConstruction; override;
 
Public procedure BeforeDestruction; override;
 
Public procedure BaseAssign (Source: TObject; AssignClasses: Boolean); override;
 
Public procedure WriteToJson(AObject: TlkJSONobject; AWithClasses: Boolean); override;
 
Public procedure FillFromDataSet (ADataSet: TDBXOMDataSet); override;
 
Public function IsAutoProp: Boolean;
 
Public function IsRelationProp: Boolean;
 
Public function HasGPS: Boolean;
 
Public function HasProps: Boolean;
 
Public function EnumImageDetail (AResult: TImageDetail): Boolean;
 
Public function PushPropsToXMP (AResult: TXMP): Boolean;
 
Public function UpdatePropsFromXMP (AXmp: TXMP): Boolean;
 
Public function UpdateGEODetails(const ALat, ALon, AAlt: Double; const ALocation, ACity, AState, ACountryCode, ACountry: WideString; const AWithDetails: Boolean): Boolean;
 
Public function AffectsSyncState(const AIsCatPrivate: Boolean): Boolean;

returns if this property will affect the sync state when assigned/removed

Properties

Public property PhotoCount : Integer read FPhotoCount write FPhotoCount;
 
Public property PropCount : Integer read FPropCount write FPropCount;
 
Public property RelCount : Integer read FRelCount write FRelCount;
 
Public property RelGUID : String read FRelGUID write FRelGUID;
 
Public property RelRule : WideString read FRelRule write FRelRule;
 
Public property ParentGUID : String read FParentGUID write FParentGUID;
 
Public property OwnedData : TObject read FOwnedData write FOwnedData;
 
Public property CategoryGUID : String read FCategoryGUID write FCategoryGUID;
 
Published property PropName : WideString read FPropName write FPropName;
 
Published property PropValue : WideString read FPropValue write FPropValue;
 
Published property Description : WideString read FDescription write FDescription;
 
Published property IsPrivate : Boolean read GetIsPrivate stored false;
 
Published property Image : TDataMemoryStream read FImage stored false;
 
Published property Details : TDataMemoryStream read FDetails stored false;
 
Published property PropsStream : TDataMemoryStream read FProps stored false;
 
Published property PropXMPLink : WideString read FPropXMPLink write FPropXMPLink;
 
Published property Data : TObject read FData write FData;
 
Published property SubProps : TCatalogItemProps read FSubProps write FSubProps;
 
Published property Generated : Boolean read FGenerated write FGenerated;
 
Published property LastUsed : TDateTime read FLastUsed write FLastUsed;
 
Published property Hierarchical : Boolean read FHierarchical write FHierarchical;
 
Published property ParentAssign : Boolean read FParentAssign write FParentAssign;

used for searching hierarchical

Published property ApplyProps : Boolean read FApplyProps write FApplyProps;
 
Published property MutualExclusive: Boolean read FMutualExclusive write FMutualExclusive;
 
Published property ParentXMPLinkAssign: Boolean read FParentXMPLinkAssign write FParentXMPLinkAssign;
 
Published property Synonyms : WideString read FSynonyms write FSynonyms;
 
Published property GPSGeoTag : Boolean read FGPSGeoTag write FGPSGeoTag;
 
Published property GPSGeoTagIfExist: Boolean read FGPSGeoTagIfExist write FGPSGeoTagIfExist;
 
Published property GPSLon : Double read FGPSLon write FGPSLon;
 
Published property GPSLat : Double read FGPSLat write FGPSLat;
 
Published property GPSAlt : Double read FGPSAlt write FGPSAlt;
 
Published property GPSRadius : Double read FGPSRadius write FGPSRadius;
 
Published property ShortCut : Integer read FShortCut write FShortCut;
 
Published property HotWord : WideString read FHotWord write FHotWord;
 
Published property CatPrivateState: TTriStateBoolean read FCatPrivateState write FCatPrivateState;
 
Published property _PhotoCount : Integer read FPhotoCount stored False;
 
Published property _PropCount : Integer read FPropCount stored False;
 
Published property _RelCount : Integer read FRelCount stored False;
 
Published property _Distance : Double read FDistance write FDistance stored False;
 
Published property GEODistance : Double read GetGEODistance stored False;
 
Published property Tag : PtrInt read FTag write FTag;
 

Generated by PasDoc 0.15.0.