Description | Hierarchy | Fields | Methods | Properties |
type TframeDiscretization = class(TFrame)
![]() |
lbl1: TLabel; |
![]() |
lbl2: TLabel; |
![]() |
pnlDiscritization: TPanel; |
![]() |
spl1: TSplitter; |
![]() |
rdgSubLayerBoundaries: TRbwDataGrid4; |
![]() |
pnl1: TPanel; |
![]() |
lbl3: TLabel; |
![]() |
pnlPaintboxParent: TPanel; |
![]() |
pbSubLayers: TPaintBox; |
![]() |
rdeGrowthRate: TRbwDataEntry; |
![]() |
rdeVDiscretization: TRbwDataEntry; |
![]() |
rgMethod: TRadioGroup; |
![]() |
sbInsertLine: TSpeedButton; |
![]() |
sbMoveLine: TSpeedButton; |
![]() |
sbDeleteLine: TSpeedButton; |
![]() |
FSettingUnit: Boolean; |
![]() |
FLayerPositions: TOneDIntegerArray; |
![]() |
FSelectedUnits: TList; |
![]() |
FMovingLine: Boolean; |
![]() |
FLineBeingMoved: integer; |
![]() |
FMouseInPaintBox: Boolean; |
![]() |
FMouseY: Integer; |
![]() |
procedure rdeVDiscretizationChange(Sender: TObject); |
![]() |
procedure rdeGrowthRateChange(Sender: TObject); |
![]() |
procedure rdeGrowthRateExit(Sender: TObject); |
![]() |
procedure rgMethodClick(Sender: TObject); |
![]() |
procedure rdgSubLayerBoundariesEndUpdate(Sender: TObject); |
![]() |
procedure rdgSubLayerBoundariesExit(Sender: TObject); |
![]() |
procedure rdgSubLayerBoundariesSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
![]() |
procedure rdgSubLayerBoundariesSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string); |
![]() |
procedure pbSubLayersMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure pbSubLayersMouseEnter(Sender: TObject); |
![]() |
procedure pbSubLayersMouseLeave(Sender: TObject); |
![]() |
procedure pbSubLayersMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure pbSubLayersMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure pbSubLayersPaint(Sender: TObject); |
![]() |
procedure EnableGrowthRateControl; |
![]() |
procedure UpdateStringGrid; |
![]() |
procedure UpdateLayerPositions; |
![]() |
procedure UpdateSelectedUnitLayers; |
![]() |
procedure SetSpacing(const GrowthRate: real; GrowthMethod: TGrowthMethod; const SubLayers: integer; out Fractions: TRealArray); |
![]() |
procedure GetLayerPostions(const Fractions: TRealArray; out LayerPostions: TOneDIntegerArray); |
![]() |
function IsOnLine(Y: Integer; out WhichLine: integer): boolean; |
![]() |
procedure StartMove(X, Y: Integer); |
![]() |
procedure DeleteLine(Y: integer); |
![]() |
procedure InsertLine(Y: integer); |
![]() |
procedure MoveLine(Y: integer); |
![]() |
function ConvertY(Y: integer): real; |
![]() |
procedure RearrangeValuesInStringGrid; |
![]() |
procedure SetPbCursor(X,Y: integer); |
![]() |
function InBox(X, Y: integer): boolean; |
![]() |
procedure SetControlValues; |
![]() |
constructor Create(AnOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure UpdateSelectedUnits(List: TList); |
![]() |
procedure Loaded; override; |
![]() |
property SettingUnit: Boolean read FSettingUnit write FSettingUnit; |
![]() |
lbl1: TLabel; |
![]() |
lbl2: TLabel; |
![]() |
pnlDiscritization: TPanel; |
![]() |
spl1: TSplitter; |
![]() |
rdgSubLayerBoundaries: TRbwDataGrid4; |
![]() |
pnl1: TPanel; |
![]() |
lbl3: TLabel; |
![]() |
pnlPaintboxParent: TPanel; |
![]() |
pbSubLayers: TPaintBox; |
![]() |
rdeGrowthRate: TRbwDataEntry; |
![]() |
rdeVDiscretization: TRbwDataEntry; |
![]() |
rgMethod: TRadioGroup; |
![]() |
sbInsertLine: TSpeedButton; |
![]() |
sbMoveLine: TSpeedButton; |
![]() |
sbDeleteLine: TSpeedButton; |
![]() |
FSettingUnit: Boolean; |
![]() |
FLayerPositions: TOneDIntegerArray; |
![]() |
FSelectedUnits: TList; |
![]() |
FMovingLine: Boolean; |
![]() |
FLineBeingMoved: integer; |
![]() |
FMouseInPaintBox: Boolean; |
![]() |
FMouseY: Integer; |
![]() |
procedure rdeVDiscretizationChange(Sender: TObject); |
![]() |
procedure rdeGrowthRateChange(Sender: TObject); |
![]() |
procedure rdeGrowthRateExit(Sender: TObject); |
![]() |
procedure rgMethodClick(Sender: TObject); |
![]() |
procedure rdgSubLayerBoundariesEndUpdate(Sender: TObject); |
![]() |
procedure rdgSubLayerBoundariesExit(Sender: TObject); |
![]() |
procedure rdgSubLayerBoundariesSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
![]() |
procedure rdgSubLayerBoundariesSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string); |
![]() |
procedure pbSubLayersMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure pbSubLayersMouseEnter(Sender: TObject); |
![]() |
procedure pbSubLayersMouseLeave(Sender: TObject); |
![]() |
procedure pbSubLayersMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure pbSubLayersMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure pbSubLayersPaint(Sender: TObject); |
![]() |
procedure EnableGrowthRateControl; |
![]() |
procedure UpdateStringGrid; |
![]() |
procedure UpdateLayerPositions; |
![]() |
procedure UpdateSelectedUnitLayers; |
![]() |
procedure SetSpacing(const GrowthRate: real; GrowthMethod: TGrowthMethod; const SubLayers: integer; out Fractions: TRealArray); |
![]() |
procedure GetLayerPostions(const Fractions: TRealArray; out LayerPostions: TOneDIntegerArray); |
![]() |
function IsOnLine(Y: Integer; out WhichLine: integer): boolean; |
![]() |
procedure StartMove(X, Y: Integer); |
![]() |
procedure DeleteLine(Y: integer); |
![]() |
procedure InsertLine(Y: integer); |
![]() |
procedure MoveLine(Y: integer); |
![]() |
function ConvertY(Y: integer): real; |
![]() |
procedure RearrangeValuesInStringGrid; |
![]() |
procedure SetPbCursor(X,Y: integer); |
![]() |
function InBox(X, Y: integer): boolean; |
![]() |
procedure SetControlValues; |
![]() |
constructor Create(AnOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure UpdateSelectedUnits(List: TList); |
List must contain Link(TGrowthControls)s. |
![]() |
procedure Loaded; override; |
![]() |
property SettingUnit: Boolean read FSettingUnit write FSettingUnit; |
Private declarations |