Class TfrmLayers

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TfrmLayers = class(TfrmCustomGoPhast)

Description

no description available, TfrmCustomGoPhast description follows

TfrmCustomGoPhast is the ancestor of all TForms in GoPhast.

TfrmCustomGoPhast handles setting the color and font. TfrmCustomGoPhast also tries to keep from appearing at a location where it can't be seen. )

Hierarchy

Overview

Fields

Implicit Splitter1: TSplitter;
Implicit pcLayerGroups: TPageControl;
Implicit tabBasics: TTabSheet;
Implicit Label1: TLabel;
Implicit tabDiscretization: TTabSheet;
Implicit Panel4: TPanel;
Implicit btnHelp: TBitBtn;
Implicit btnOK: TBitBtn;
Implicit btnCancel: TBitBtn;
Implicit Panel3: TPanel;
Implicit GridPanel1: TGridPanel;
Implicit sbAddUnit: TSpeedButton;
Implicit sbInsertUnit: TSpeedButton;
Implicit sbDeleteUnit: TSpeedButton;
Implicit ilCombo: TImageList;
Implicit Label5: TLabel;
Implicit comboAquiferType: TJvImageComboBox;
Implicit lblInterblockMethod: TLabel;
Implicit lbVertKMethod: TLabel;
Implicit rconLayerType: TRbwController;
Implicit comboInterblockMethod: TJvImageComboBox;
Implicit comboVertKMethod: TJvImageComboBox;
Implicit edName: TRbwEdit;
Implicit cbComputeSaturatedThickness: TJvCheckBox;
Implicit tvLayerGroups: TTreeView;
Implicit ilTreeView: TImageList;
Implicit lblAnisotropy: TLabel;
Implicit rdeAnisotropy: TRbwDataEntry;
Implicit tabNoDelay: TTabSheet;
Implicit frameSubNoDelayBeds: TframeSubBeds;
Implicit tabDelay: TTabSheet;
Implicit frameSubDelayBeds: TframeSubBeds;
Implicit tabSWT: TTabSheet;
Implicit frameSwt: TframeSubBeds;
Implicit tabDispersion: TTabSheet;
Implicit rdgDispersion: TRbwDataGrid4;
Implicit pnlMultiEdit: TPanel;
Implicit rdeMultiDispersionValues: TRbwDataEntry;
Implicit frameDiscretization: TframeDiscretization;
Private FLayerStructure: TLayerStructure;
Private FSettingUnit: boolean;
Private FSelectedUnits: TList;
Private FSelectedTreeNodes: TList;
Private FUseSaturatedThickness: Boolean;
Private FEditDiffusion: boolean;

Methods

Implicit procedure FormCreate(Sender: TObject); override;
Implicit procedure FormDestroy(Sender: TObject); override;
Implicit procedure btnOKClick(Sender: TObject);
Implicit procedure edNameChange(Sender: TObject);
Implicit procedure sbDeleteUnitClick(Sender: TObject);
Implicit procedure sbAddUnitClick(Sender: TObject);
Implicit procedure sbInsertUnitClick(Sender: TObject);
Implicit procedure comboAquiferTypeChange(Sender: TObject);
Implicit procedure comboInterblockMethodChange(Sender: TObject);
Implicit procedure comboVertKMethodChange(Sender: TObject);
Implicit procedure pcLayerGroupsChange(Sender: TObject);
Implicit procedure cbComputeSaturatedThicknessClick(Sender: TObject);
Implicit procedure tvLayerGroupsChange(Sender: TObject; Node: TTreeNode);
Implicit procedure rdeAnisotropyChange(Sender: TObject);
Implicit procedure rdgDispersionSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
Implicit procedure rdgDispersionSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string);
Implicit procedure rdgDispersionColSize(Sender: TObject; ACol, PriorWidth: Integer);
Implicit procedure FormResize(Sender: TObject);
Implicit procedure rdgDispersionHorizontalScroll(Sender: TObject);
Implicit procedure rdgDispersionMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Implicit procedure rdeMultiDispersionValuesChange(Sender: TObject);
Private procedure UpdateDiscretization;
Private procedure EnableOkButton;
Private procedure GetData;
Private Procedure SetData;
Private function AddNewUnit(Position: integer): TTreeNode;
Private function FindImageIndex(LayerGroup: TLayerGroup): integer;
Private procedure UpdateSelectedUnits;
Private procedure SetControlValues;
Private procedure EnableComputeSatThick;
Private procedure EnableK_Methods;
Private procedure SetUpLayerTypeOptions;
Private procedure SetUpAveragingOptions;
Private procedure EnableAnisotropy;
Private procedure GetSubsidenceLayers(Sender: TObject; var SubLayers: TCustomSubLayer);
Private procedure GetNewSubsidenceName(Sender: TObject; var NewName: string);
Private procedure UpdateDispersionValues(ACol, ARow: Integer);
Private procedure LayoutMultiDispersionControl;

Description

Fields

Implicit Splitter1: TSplitter;
 
Implicit pcLayerGroups: TPageControl;
 
Implicit tabBasics: TTabSheet;
 
Implicit Label1: TLabel;
 
Implicit tabDiscretization: TTabSheet;
 
Implicit Panel4: TPanel;
 
Implicit btnHelp: TBitBtn;
 
Implicit btnOK: TBitBtn;
 
Implicit btnCancel: TBitBtn;
 
Implicit Panel3: TPanel;
 
Implicit GridPanel1: TGridPanel;
 
Implicit sbAddUnit: TSpeedButton;
 
Implicit sbInsertUnit: TSpeedButton;
 
Implicit sbDeleteUnit: TSpeedButton;
 
Implicit ilCombo: TImageList;
 
Implicit Label5: TLabel;
 
Implicit comboAquiferType: TJvImageComboBox;

  • 0, non-simulated

  • 1, confined

  • 2, convertible in LPF and HUF, Unconfined in BCF

  • 3, limited convertible in BCF with constant transmissivity

  • 4, fully convertible in BCF with variable transmissivity

Implicit lblInterblockMethod: TLabel;
 
Implicit lbVertKMethod: TLabel;
 
Implicit rconLayerType: TRbwController;
 
Implicit comboInterblockMethod: TJvImageComboBox;
 
Implicit comboVertKMethod: TJvImageComboBox;
 
Implicit edName: TRbwEdit;
 
Implicit cbComputeSaturatedThickness: TJvCheckBox;
 
Implicit tvLayerGroups: TTreeView;
 
Implicit ilTreeView: TImageList;
 
Implicit lblAnisotropy: TLabel;
 
Implicit rdeAnisotropy: TRbwDataEntry;
 
Implicit tabNoDelay: TTabSheet;
 
Implicit frameSubNoDelayBeds: TframeSubBeds;
 
Implicit tabDelay: TTabSheet;
 
Implicit frameSubDelayBeds: TframeSubBeds;
 
Implicit tabSWT: TTabSheet;
 
Implicit frameSwt: TframeSubBeds;
 
Implicit tabDispersion: TTabSheet;
 
Implicit rdgDispersion: TRbwDataGrid4;
 
Implicit pnlMultiEdit: TPanel;
 
Implicit rdeMultiDispersionValues: TRbwDataEntry;
 
Implicit frameDiscretization: TframeDiscretization;
 
Private FLayerStructure: TLayerStructure;
 
Private FSettingUnit: boolean;
 
Private FSelectedUnits: TList;

FSelectedUnits contains the selected TLayerGroups.

Private FSelectedTreeNodes: TList;
 
Private FUseSaturatedThickness: Boolean;
 
Private FEditDiffusion: boolean;
 

Methods

Implicit procedure FormCreate(Sender: TObject); override;
 
Implicit procedure FormDestroy(Sender: TObject); override;
 
Implicit procedure btnOKClick(Sender: TObject);
 
Implicit procedure edNameChange(Sender: TObject);
 
Implicit procedure sbDeleteUnitClick(Sender: TObject);
 
Implicit procedure sbAddUnitClick(Sender: TObject);
 
Implicit procedure sbInsertUnitClick(Sender: TObject);
 
Implicit procedure comboAquiferTypeChange(Sender: TObject);
 
Implicit procedure comboInterblockMethodChange(Sender: TObject);
 
Implicit procedure comboVertKMethodChange(Sender: TObject);
 
Implicit procedure pcLayerGroupsChange(Sender: TObject);
 
Implicit procedure cbComputeSaturatedThicknessClick(Sender: TObject);
 
Implicit procedure tvLayerGroupsChange(Sender: TObject; Node: TTreeNode);
 
Implicit procedure rdeAnisotropyChange(Sender: TObject);
 
Implicit procedure rdgDispersionSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
 
Implicit procedure rdgDispersionSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string);
 
Implicit procedure rdgDispersionColSize(Sender: TObject; ACol, PriorWidth: Integer);
 
Implicit procedure FormResize(Sender: TObject);
 
Implicit procedure rdgDispersionHorizontalScroll(Sender: TObject);
 
Implicit procedure rdgDispersionMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
 
Implicit procedure rdeMultiDispersionValuesChange(Sender: TObject);
 
Private procedure UpdateDiscretization;
 
Private procedure EnableOkButton;
 
Private procedure GetData;
 
Private Procedure SetData;
 
Private function AddNewUnit(Position: integer): TTreeNode;
 
Private function FindImageIndex(LayerGroup: TLayerGroup): integer;
 
Private procedure UpdateSelectedUnits;
 
Private procedure SetControlValues;
 
Private procedure EnableComputeSatThick;
 
Private procedure EnableK_Methods;
 
Private procedure SetUpLayerTypeOptions;
 
Private procedure SetUpAveragingOptions;
 
Private procedure EnableAnisotropy;
 
Private procedure GetSubsidenceLayers(Sender: TObject; var SubLayers: TCustomSubLayer);
 
Private procedure GetNewSubsidenceName(Sender: TObject; var NewName: string);
 
Private procedure UpdateDispersionValues(ACol, ARow: Integer);

Set the dispersion values

Private procedure LayoutMultiDispersionControl;
 

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