Class TfrmSetSpacing

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TfrmSetSpacing = class(TfrmCustomGoPhast)

Description

TfrmSetSpacing is used to change the size of the columns, rows, and/or layers of the TPhastGrid.

Hierarchy

Overview

Fields

Implicit btnCancel: TBitBtn;
Implicit btnHelp: TBitBtn;
Implicit btnOK: TBitBtn;
Implicit gbColumns: TGroupBox;
Implicit cbColumns: TCheckBox;
Implicit lblFromCol: TLabel;
Implicit seCol1: TJvSpinEdit;
Implicit lblThroughCol: TLabel;
Implicit seCol2: TJvSpinEdit;
Implicit lblSetCol: TLabel;
Implicit rdeCol: TRbwDataEntry;
Implicit gbRows: TGroupBox;
Implicit cbRows: TCheckBox;
Implicit lblFromRow: TLabel;
Implicit seRow1: TJvSpinEdit;
Implicit lblThroughRow: TLabel;
Implicit seRow2: TJvSpinEdit;
Implicit lblSetRow: TLabel;
Implicit rdeRow: TRbwDataEntry;
Implicit gbLayers: TGroupBox;
Implicit cbLayers: TCheckBox;
Implicit lblFromLayer: TLabel;
Implicit seLayer1: TJvSpinEdit;
Implicit lblThroughLayer: TLabel;
Implicit seLayer2: TJvSpinEdit;
Implicit lblSetLayer: TLabel;
Implicit rdeLayer: TRbwDataEntry;
Private FReversedCols: boolean;
Private FReversedLayers: boolean;
Private FReversedRows: boolean;
Private FGettingData: Boolean;

Methods

Implicit procedure btnOKClick(Sender: TObject);
Implicit procedure cbColumnsClick(Sender: TObject);
Implicit procedure cbLayersClick(Sender: TObject);
Implicit procedure cbRowsClick(Sender: TObject);
Implicit procedure FormCreate(Sender: TObject); override;
Implicit procedure FormDestroy(Sender: TObject); override;
Implicit procedure rdeChange(Sender: TObject);
Implicit procedure seCol1Change(Sender: TObject);
Implicit procedure seCol2Change(Sender: TObject);
Implicit procedure seRow1Change(Sender: TObject);
Implicit procedure seRow2Change(Sender: TObject);
Implicit procedure seLayer1Change(Sender: TObject);
Implicit procedure seLayer2Change(Sender: TObject);
Implicit procedure FormClose(Sender: TObject; var Action: TCloseAction);
Private procedure EnableOK;
Private procedure GetData;
Private procedure SetData;

Description

Fields

Implicit btnCancel: TBitBtn;

Clicking btnCancel closes TfrmSetSpacing without changing anything.

Implicit btnHelp: TBitBtn;

Clicking btnHelp displays help on TfrmSetSpacing.

Implicit btnOK: TBitBtn;

See btnOKClick.

Implicit gbColumns: TGroupBox;
 
Implicit cbColumns: TCheckBox;
 
Implicit lblFromCol: TLabel;
 
Implicit seCol1: TJvSpinEdit;
 
Implicit lblThroughCol: TLabel;
 
Implicit seCol2: TJvSpinEdit;
 
Implicit lblSetCol: TLabel;
 
Implicit rdeCol: TRbwDataEntry;
 
Implicit gbRows: TGroupBox;
 
Implicit cbRows: TCheckBox;
 
Implicit lblFromRow: TLabel;
 
Implicit seRow1: TJvSpinEdit;
 
Implicit lblThroughRow: TLabel;
 
Implicit seRow2: TJvSpinEdit;
 
Implicit lblSetRow: TLabel;
 
Implicit rdeRow: TRbwDataEntry;
 
Implicit gbLayers: TGroupBox;
 
Implicit cbLayers: TCheckBox;
 
Implicit lblFromLayer: TLabel;
 
Implicit seLayer1: TJvSpinEdit;
 
Implicit lblThroughLayer: TLabel;
 
Implicit seLayer2: TJvSpinEdit;
 
Implicit lblSetLayer: TLabel;
 
Implicit rdeLayer: TRbwDataEntry;
 
Private FReversedCols: boolean;

FReversedCols is used to indicate that the user has specified a value for in seCol1 that is greater than the one in seCol2.

Private FReversedLayers: boolean;

FReversedLayers is used to indicate that the user has specified a value for in seLayer1 that is greater than the one in seLayer2.

Private FReversedRows: boolean;

FReversedRows is used to indicate that the user has specified a value for in seRow1 that is greater than the one in seRow2.

Private FGettingData: Boolean;
 

Methods

Implicit procedure btnOKClick(Sender: TObject);

btnOKClick calls SetData.

Implicit procedure cbColumnsClick(Sender: TObject);

cbColumnsClick is used to enable or disable seCol1, seCol2, and rdeCol,

Implicit procedure cbLayersClick(Sender: TObject);

cbLayersClick is used to enable or disable seLayer1, seLayer2, and rdeLayer,

Implicit procedure cbRowsClick(Sender: TObject);

cbRowsClick is used to enable or disable seRow1, seRow2, and rdeRow,

Implicit procedure FormCreate(Sender: TObject); override;

FormCreate calls GetData.

Implicit procedure FormDestroy(Sender: TObject); override;

FormDestroy causes the grid to be redrawn.

Implicit procedure rdeChange(Sender: TObject);

rdeChange calls EnableOK.

Implicit procedure seCol1Change(Sender: TObject);

seCol1Change updates SpacingGridTool.FFirstSpacingColumn or SpacingGridTool.FLastSpacingColumn and causes the grid to be redrawn.

Implicit procedure seCol2Change(Sender: TObject);

seCol2Change updates SpacingGridTool.FFirstSpacingColumn or SpacingGridTool.FLastSpacingColumn and causes the grid to be redrawn.

Implicit procedure seRow1Change(Sender: TObject);

seRow1Change updates SpacingGridTool.FFirstSpacingRow or SpacingGridTool.FLastSpacingRow and causes the grid to be redrawn.

Implicit procedure seRow2Change(Sender: TObject);

seRow2Change updates SpacingGridTool.FFirstSpacingRow or SpacingGridTool.FLastSpacingRow and causes the grid to be redrawn.

Implicit procedure seLayer1Change(Sender: TObject);

seLayer1Change updates SpacingGridTool.FFirstSpacingLayer or SpacingGridTool.FLastSpacingLayer and causes the grid to be redrawn.

Implicit procedure seLayer2Change(Sender: TObject);

seLayer2Change updates SpacingGridTool.FFirstSpacingLayer or SpacingGridTool.FLastSpacingLayer and causes the grid to be redrawn.

Implicit procedure FormClose(Sender: TObject; var Action: TCloseAction);
 
Private procedure EnableOK;

EnableOK makes sure that the OK button can only be clicked if there is valid data specified in TfrmSetSpacing.

Private procedure GetData;

GetData displays data from SpacingGridTool in TfrmSetSpacing.

Private procedure SetData;

SetData changes the TPhastGrid using the values specified in TfrmSetSpacing using a TUndoEditGridLines.


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