Class TUndoCreateScreenObject

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TUndoCreateScreenObject = class(TCustomUpdateScreenObjectUndo)

Description

TUndoCreateScreenObject is used to undo or redo the creation of a TScreenObject.

The TScreenObject is not actually created or destroyed by TUndoCreateScreenObject. Instead TUndoCreateScreenObject just sets TScreenObject.Deleted.

Hierarchy

Overview

Fields

Private FHasBeenUsed: boolean;
Private FScreenObject: TScreenObject;
Private FUndoEditFluxObservations: TUndoEditFluxObservations;
Private FSectionStarts: TValueArrayStorage;
Private FChildModelName: string;
Private FOldChildModelScreenObjects: TList;

Methods

Private procedure WarnSfrLengthProblem;
Private procedure DisplayScreenObject;
Protected function Description: string; override;
Public constructor Create(const AScreenObject: TScreenObject);
Public destructor Destroy; override;
Public procedure DoCommand; override;
Public procedure Redo; override;
Public procedure Undo; override;
Public procedure UpdateObservations;

Properties

Public property HasBeenUsed: boolean read FHasBeenUsed write FHasBeenUsed;

Description

Fields

Private FHasBeenUsed: boolean;

See HasBeenUsed.

Private FScreenObject: TScreenObject;

FScreenObject: TScreenObject; FScreenObject is the TScreenObject that has been created.

Private FUndoEditFluxObservations: TUndoEditFluxObservations;
 
Private FSectionStarts: TValueArrayStorage;
 
Private FChildModelName: string;
 
Private FOldChildModelScreenObjects: TList;
 

Methods

Private procedure WarnSfrLengthProblem;

FChildModel: TBaseModel;

Private procedure DisplayScreenObject;
 
Protected function Description: string; override;

Description describes what this TUndoCreateScreenObject does. It is used in menu captions and hints.

Public constructor Create(const AScreenObject: TScreenObject);

Create creates and instance of TUndoCreateScreenObject. AScreenObject is the TScreenObject that has been created.

Public destructor Destroy; override;
 
Public procedure DoCommand; override;

DoCommand sets Deleted to False and makes other required changes.

Public procedure Redo; override;

Redo calls DoCommand.

Public procedure Undo; override;

Undo sets Deleted to True and makes other required changes.

Public procedure UpdateObservations;
 

Properties

Public property HasBeenUsed: boolean read FHasBeenUsed write FHasBeenUsed;

HasBeenUsed is set to True in DoCommand, Redo and Undo; It is used to indicate that the TUndoCreateScreenObject needs to be freed when HasBeenUsed is false/


Generated by PasDoc 0.12.1 on 2013-05-13 15:42:06