Interface IPlaylist

Unit

Declaration

type IPlaylist = interface(ISerializableList)

Description

No description available, ancestor ISerializableList description follows
No description available, ancestor IObservableList description follows
No description available, ancestor IBaseList description follows
No description available, ancestor ISerializable description follows
No description available, ancestor IUpdateObject description follows
No description available, ancestor IObservable description follows

—————————————————————————– Base Interfaces —————————————————————————–

Attributes
GUID['{8532953B-320D-418B-A447-AC95DFAC368B}']
Attributes
GUID['{4C481E54-568A-46B4-BAAA-C0071932FDCF}']
Attributes
GUID['{DF9B1F9D-09D1-4790-BC9E-D299A578B71A}']
Attributes
GUID['{B8EEB016-F9C8-4F8A-8175-A55202865C00}']
Attributes
GUID['{E9CE75BB-0A06-4CF6-B03F-CF9D7FFA642B}']
Attributes
GUID['{A84FE685-6D72-4429-948C-CDB6691CFC15}']
Attributes
GUID['{080ABDEE-191D-4702-9A5E-C4BFE8EA815F}']

Hierarchy

Overview

Methods

Public function GetItem(iIndex: Integer): IPlaylistItem;
Public function GetMetadata(iIndex: integer): IPlaylistItemMetadata;
Public function GetMetadataOfItem(iItem: iPlaylistItem): IPlaylistItemMetadata;
Public function GetItemPlaybackInfo(iIndex: integer): TItemPlaybackInfo;
Public function GetHistoryCount: integer;
Public function GetDuration: TTimeValue;
Public function GetEffectiveDuration: TTimeValue;
Public function GetActiveDuration: TTimeValue;
Public function InsertFile(iIndex: integer; const iFilename: string; iTasks: TFileImportTasks): integer;
Public function InsertDirectory(iIndex: integer; iDirectory: string; iTasks: TFileImportTasks): integer;
Public function InsertFiles(iIndex: integer; iFiles: IStrings; iTasks: TFileImportTasks): integer;
Public function InsertFilesEx(iIndex: integer; iFiles: IStrings; iTasks: TFileImportTasks; iProgressIndicator: IProgressIndicator): integer;
Public function ErrorCheckItem(iIndex: integer): string;
Public function ErrorCheck(iMessages: IStrings = nil; iProgressIndicator: IProgressIndicator = nil): integer;
Public procedure SkipToTime(iTime: TDateTime);
Public function GetNext(iItem: IPlaylistItem): IPlaylistItem;
Public function GetStartTime(iIndex: integer; iType: TStartTimeType): TDateTime;
Public function GetBaseTime: TDateTime;
Public procedure SetBaseTime(iValue: TDateTime);
Public function GetBacktimingBaseTime: TDateTime;
Public function GetEndTime: TDateTime;
Public function GetErrorCount: integer;
Public function GetUnderrunCount: integer;
Public function IndexOfUniqueID(iID: string): integer;
Public function GetTitle: string;
Public procedure SetTitle(const iValue: string);
Public function GetRemainingCount: integer;
Public function GetRegions(iDefault: byte): TSetOfByte;
Public procedure LoadFromFileEx(const iFilename: string; const iLookup: IItemLookup; iProgressIndicator: IProgressIndicator);
Public procedure SaveToFileWithFilter(const iFilename: string; const iFilter: string);
Public procedure UpdateBacktiming;
Public procedure BalanceFixTimes;
Public function GetNextFixedTime: TDateTime;
Public function GetNextFixedTimeItem: IPlaylistItem;
Public function GetEnumerator: IPlaylistEnumerator;

Description

Methods

Public function GetItem(iIndex: Integer): IPlaylistItem;
 
Public function GetMetadata(iIndex: integer): IPlaylistItemMetadata;
 
Public function GetMetadataOfItem(iItem: iPlaylistItem): IPlaylistItemMetadata;
 
Public function GetItemPlaybackInfo(iIndex: integer): TItemPlaybackInfo;
 
Public function GetHistoryCount: integer;
 
Public function GetDuration: TTimeValue;
 
Public function GetEffectiveDuration: TTimeValue;
 
Public function GetActiveDuration: TTimeValue;
 
Public function InsertFile(iIndex: integer; const iFilename: string; iTasks: TFileImportTasks): integer;
 
Public function InsertDirectory(iIndex: integer; iDirectory: string; iTasks: TFileImportTasks): integer;
 
Public function InsertFiles(iIndex: integer; iFiles: IStrings; iTasks: TFileImportTasks): integer;
 
Public function InsertFilesEx(iIndex: integer; iFiles: IStrings; iTasks: TFileImportTasks; iProgressIndicator: IProgressIndicator): integer;
 
Public function ErrorCheckItem(iIndex: integer): string;
 
Public function ErrorCheck(iMessages: IStrings = nil; iProgressIndicator: IProgressIndicator = nil): integer;
 
Public procedure SkipToTime(iTime: TDateTime);
 
Public function GetNext(iItem: IPlaylistItem): IPlaylistItem;
 
Public function GetStartTime(iIndex: integer; iType: TStartTimeType): TDateTime;
 
Public function GetBaseTime: TDateTime;
 
Public procedure SetBaseTime(iValue: TDateTime);
 
Public function GetBacktimingBaseTime: TDateTime;
 
Public function GetEndTime: TDateTime;
 
Public function GetErrorCount: integer;
 
Public function GetUnderrunCount: integer;
 
Public function IndexOfUniqueID(iID: string): integer;
 
Public function GetTitle: string;
 
Public procedure SetTitle(const iValue: string);
 
Public function GetRemainingCount: integer;
 
Public function GetRegions(iDefault: byte): TSetOfByte;
 
Public procedure LoadFromFileEx(const iFilename: string; const iLookup: IItemLookup; iProgressIndicator: IProgressIndicator);
 
Public procedure SaveToFileWithFilter(const iFilename: string; const iFilter: string);
 
Public procedure UpdateBacktiming;
 
Public procedure BalanceFixTimes;
 
Public function GetNextFixedTime: TDateTime;
 
Public function GetNextFixedTimeItem: IPlaylistItem;
 
Public function GetEnumerator: IPlaylistEnumerator;
 

Generated by PasDoc 0.16.0.