Unit xomXMP

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Class TXMPModel  
Record TMetaSchemaItemOccurenceOperatorHelper  
Class TMetaSchemaItemOccurence  
Class TMetaSchemaItemOccurences  
Class TMetaSchemaItem  
Class TMetaSchemaItems  
Class TMetaSchemaGroup  
Class TMetaSchemaGroups  
Class TMetaSchemaModel  
Class TXMP  

Functions and Procedures

procedure InitializeXMPModel (XMPModel: TXMPModel; ACheckDefaultFile: Boolean = True);
function FormatRationalToDecimal(const AStr: WideString; const AFormat: WideString = '%d.%s'; APrecision: Integer = 10): WideString;
function FormatRationalNormalized(const AStr: WideString; const AFormat: WideString = '%d.%d'; APrecision: Integer = 10; ATolerance: Double = 0): WideString;
function FormatNumberString(const AStr: WideString; const AFormat: WideString = '%d'): WideString;

Types

TTifToXMPUpdateState = (...);
TXMPCompareMethod = (...);
TMetaSchemaItemOccurenceOperator = (...);
TMetaSchemaItemType = (...);

Constants

ParserVersion = '3.1.2.1';

Variables

AllowFileNameAsTitle: Boolean;
AllowXMPWriting: Boolean;
MetaSchemaModelFile: WideString;
MetaSchemaEditFile: WideString;
EditorSchemaFolder: WideString;
LocalEditorSchemaFolder: WideString;
XMPModel: TXMPModel;
MetaSchemaModel: TMetaSchemaModel;

Description

Functions and Procedures

procedure InitializeXMPModel (XMPModel: TXMPModel; ACheckDefaultFile: Boolean = True);
 
function FormatRationalToDecimal(const AStr: WideString; const AFormat: WideString = '%d.%s'; APrecision: Integer = 10): WideString;
 
function FormatRationalNormalized(const AStr: WideString; const AFormat: WideString = '%d.%d'; APrecision: Integer = 10; ATolerance: Double = 0): WideString;
 
function FormatNumberString(const AStr: WideString; const AFormat: WideString = '%d'): WideString;
 

Types

TTifToXMPUpdateState = (...);
 
Values
  • txusAll
  • txusAddNew
TXMPCompareMethod = (...);
 
Values
  • xcmIntersect
  • xcmDifference
TMetaSchemaItemOccurenceOperator = (...);
 
Values
  • mivoEquals
  • mivoNotEquals
  • mivoLessThen
  • mivoGreaterThan
  • mivoLessThenOrEqual
  • mivoGreaterThanOrEqual
  • mivoContains
  • mivoNotContains
  • mivoStartsWith
  • mivoNotStartsWith
  • mivoEndsWith
  • mivoNotEndsWith
  • mivoIsEmpty
  • mivoIsNotEmpty
TMetaSchemaItemType = (...);
 
Values
  • mitXMP
  • mitMacro

Constants

ParserVersion = '3.1.2.1';
 

Variables

AllowFileNameAsTitle: Boolean;
 
AllowXMPWriting: Boolean;

switch to allow to set the filename as the title (default=True)

MetaSchemaModelFile: WideString;

set to true (default) if you want to allow IDimager to write XMP to (sidecar) files

MetaSchemaEditFile: WideString;
 
EditorSchemaFolder: WideString;

the folder containing pre-defined Editor Schemas

LocalEditorSchemaFolder: WideString;

the folder containing user-defined Editor Schemas

XMPModel: TXMPModel;
 
MetaSchemaModel: TMetaSchemaModel;
 

Generated by PasDoc 0.15.0.