Class TUndoScaleRotateMove

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TUndoScaleRotateMove = class(TCustomUpdateScreenObjectUndo)

Description

Public declarations

Hierarchy

Overview

Fields

Private FOldPoints: T2DRealPointArray;
Private FNewPoints: T2DRealPointArray;
Private FDescription: string;

Methods

Private procedure SetDescription(Angle, YScale, XScale, YOffset, XOffset: Double);
Private procedure NotifyGui;
Public Constructor Create(XScale, YScale, Angle, XCenter, YCenter, XOffset, YOffset: double);
Public function Description: string; override;
Public procedure DoCommand; override;
Public procedure Redo; override;
Public procedure Undo; override;
Public function ShouldUse: boolean;

Description

Fields

Private FOldPoints: T2DRealPointArray;
 
Private FNewPoints: T2DRealPointArray;
 
Private FDescription: string;
 

Methods

Private procedure SetDescription(Angle, YScale, XScale, YOffset, XOffset: Double);
 
Private procedure NotifyGui;
 
Public Constructor Create(XScale, YScale, Angle, XCenter, YCenter, XOffset, YOffset: double);
 
Public function Description: string; override;

Description tells what TUndoScaleRotateMove does.

Public procedure DoCommand; override;

DoCommand applies the transformations to the selected TScreenObjects.

Public procedure Redo; override;

Redo applies the transformations to the selected TScreenObjects again.

Public procedure Undo; override;

Undo restores the selected TScreenObjects to their original positions.

Public function ShouldUse: boolean;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:39