Class TUndoDeleteSegment

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TUndoDeleteSegment = class(TCustomUpdateScreenObjectUndo)

Description

TUndoDeleteSegment is used to delete a segment of a TScreenObject.

Hierarchy

Overview

Fields

Private FSections: TValueArrayStorage;
Private FEdge: integer;
Private FNewScreenObject: TScreenObject;
Private FPoints: TRealPointArray;
Private FSelectedVertices: TBooleanDynArray;
Private FScreenObject: TScreenObject;
Private FSetPropertiesOfEnclosed: boolean;

Methods

Protected function Description: string; override;
Public constructor Create(const AScreenObject: TScreenObject; const AnEdge: integer);
Public destructor Destroy; override;
Public procedure DoCommand; override;
Public procedure Redo; override;
Public procedure Undo; override;

Description

Fields

Private FSections: TValueArrayStorage;
 
Private FEdge: integer;

FEdge indicates which segment is being deleted.

Private FNewScreenObject: TScreenObject;

If deleting a segment divides the TScreenObject into two TScreenObjects, FNewScreenObject will be one of TScreenObject.

Private FPoints: TRealPointArray;

FPoints stores the Points of the TScreenObject which is having a segment deleted.

Private FSelectedVertices: TBooleanDynArray;

FSelectedVertices stores the SelectedVertices of the TScreenObject which is having a segment deleted.

Private FScreenObject: TScreenObject;

FScreenObject is the TScreenObject from which a segment is being deleted.

Private FSetPropertiesOfEnclosed: boolean;
 

Methods

Protected function Description: string; override;

Description tells what TUndoDeleteSegment does.

Public constructor Create(const AScreenObject: TScreenObject; const AnEdge: integer);

Create creates an instance of TUndoDeleteSegment and store the information needed to delete or restore a segment.

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

DoCommand deletes a segment in a TScreenObject.

Public procedure Redo; override;

Redo re-deletes a segment in a TScreenObject.

Public procedure Undo; override;

Undo restores a segment in a TScreenObject.


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