Class TRecentFiles

Unit

Declaration

type TRecentFiles = class(TComponent)

Description

Manage a list of recently open files.

This is designed as a base class, usable on it's own, but also as a parent for classes that show this list inside a menu. For Lazarus menu version, see TLazRecentFiles. For TCastleWindow menu version, see TCastleRecentFiles.

Hierarchy

  • TObject
  • TPersistent
  • TComponent
  • TRecentFiles

Overview

Fields

Public nested const DefaultMaxCount = 5;

Methods

Protected procedure MenuCreate; virtual;
Protected procedure MenuDestroy; virtual;
Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public procedure Add(const Url: String); overload; virtual;
Public procedure Add(const Url: String; const Ignored: Boolean); overload; deprecated 'use Add(Url)';
Public procedure Remove(const Url: String);
Public procedure LoadFromConfig(const Config: TCastleConfig);
Public procedure SaveToConfig(const Config: TCastleConfig);

Properties

Public property Urls: TStringList read FUrls;
Published property OnOpenRecent: TOnOpenRecent read FOnOpenRecent write FOnOpenRecent;
Published property MaxCount: Cardinal read FMaxCount write FMaxCount default DefaultMaxCount;

Description

Fields

Public nested const DefaultMaxCount = 5;

This item has no description.

Methods

Protected procedure MenuCreate; virtual;

Create and destroy menu (or anything else that mirrors Urls contents).

Protected procedure MenuDestroy; virtual;

This item has no description.

Public constructor Create(AOwner: TComponent); override;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public procedure Add(const Url: String); overload; virtual;

Adds as the most recent file Url.

Note that we want to store only absolute URLs. So this method will always call AbsoluteURI (which will eventually call ExpandFileName on filename inside, and make sure it has appropriate protocol) on the given URL.

Public procedure Add(const Url: String; const Ignored: Boolean); overload; deprecated 'use Add(Url)';

Warning: this symbol is deprecated: use Add(Url)

This item has no description.

Public procedure Remove(const Url: String);

Remove URL.

Public procedure LoadFromConfig(const Config: TCastleConfig);

Load and save recently opened files list to/from the Config file.

Public procedure SaveToConfig(const Config: TCastleConfig);

This item has no description.

Properties

Public property Urls: TStringList read FUrls;

List of currently stored URLs. This is readonly.

Published property OnOpenRecent: TOnOpenRecent read FOnOpenRecent write FOnOpenRecent;

This item has no description.

Published property MaxCount: Cardinal read FMaxCount write FMaxCount default DefaultMaxCount;

This item has no description.


Generated by PasDoc 0.16.0-snapshot.