Class TUndoSetPhastScreenObjectProperties

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TUndoSetPhastScreenObjectProperties = class(TUndoSetScreenObjectProperties)

Description

TUndoSetPhastScreenObjectProperties is used to set or restore the properties of one or more TPhastScreenObjects.

Hierarchy

Overview

Fields

Private FOldHeadSolutionType: array of TSolutionType;
Private FOldIntervalList: TObjectList;
Private FOldLeakyHydraulicConductivity: array of string;
Private FOldLeakyList: TObjectList;
Private FOldLeakyThickness: array of string;
Private FOldPhastInterpolationList: TObjectList;
Private FOldRiverBedThickness: array of string;
Private FOldRiverDepth: array of string;
Private FOldRiverDescription: array of string;
Private FOldRiverHydraulicConductivity: array of string;
Private FOldRiverList: TObjectList;
Private FOldRiverWidth: array of string;
Private FOldSpecifiedFluxList: TObjectList;
Private FOldSpecifiedHeadList: TObjectList;
Private FOldWellAllocation: array of boolean;
Private FOldWellDescription: array of string;
Private FOldWellDiameter: array of double;
Private FOldWellIntervalFormat: array of TWellElevationFormat;
Private FOldWellLandSurfaceDatum: array of double;
Private FOldWellList: TObjectList;
Public FBoundaryChanged: array[btSpecifiedHead..btWell] of boolean;
Public FNewBoundaryType: TBoundaryTypes;
Public FNewHeadSolutionType: TSolutionType;
Public FNewLeakyBoundary: TLeakyBoundary;
Public FNewLeakyHydraulicConductivity: string;
Public FNewLeakyThickness: string;
Public FNewPhastInterpolationList: TObjectList;
Public FNewRiverBedThickness: string;
Public FNewRiverBoundary: TRiverBoundary;
Public FNewRiverDepth: string;
Public FNewRiverDescription: string;
Public FNewRiverHydraulicConductivity: string;
Public FNewRiverWidth: string;
Public FNewSpecifiedFluxBoundary: TFluxBoundary;
Public FNewSpecifiedHeadBoundary: TSpecifiedHeadBoundary;
Public FNewWellAllocation: boolean;
Public FNewWellBoundary: TWellBoundary;
Public FNewWellDescription: string;
Public FNewWellDiameter: double;
Public FNewWellIntervalFormat: TWellElevationFormat;
Public FNewWellIntervals: TWellIntervals;
Public FNewWellLandSurfaceDatum: double;
Public FSetHeadSolutionType: boolean;
Public FSetLeakyHydraulicConductivity: boolean;
Public FSetLeakyThickness: boolean;
Public FSetRiverBedThickness: boolean;
Public FSetRiverDepth: boolean;
Public FSetRiverDescription: boolean;
Public FSetRiverHydraulicConductivity: boolean;
Public FSetRiverWidth: boolean;
Public FSetWellAllocation: boolean;
Public FSetWellDescription: boolean;
Public FSetWellDiameter: boolean;
Public FSetWellIntervalFormat: boolean;
Public FSetWellIntervals: boolean;
Public FSetWellLandSurfaceDatum: boolean;

Methods

Protected procedure ResetScreenObjectDataSetSubscriptions; override;
Public constructor Create(const AListOfScreenObjects: TList);
Public destructor Destroy; override;
Public procedure DoCommand; override;
Public procedure Undo; override;

Description

Fields

Private FOldHeadSolutionType: array of TSolutionType;

FOldHeadSolutionType: array of TSolutionType; The elements in FOldHeadSolutionType specify what sort of solution occurs with each specified head boundary (specified or associated) before being changed. See FNewHeadSolutionType.

Private FOldIntervalList: TObjectList;

FOldIntervalList: TObjectList; FOldIntervalList specifies the well intervals for each TPhastScreenObject before being changed.

Private FOldLeakyHydraulicConductivity: array of string;

FOldLeakyHydraulicConductivity: array of string; FOldLeakyHydraulicConductivity specifies the well intervals prior to being changed.

Private FOldLeakyList: TObjectList;

FOldLeakyList: TObjectList; FOldLeakyList stores the leaky boundaries prior to being changed.

Private FOldLeakyThickness: array of string;

FOldLeakyThickness: array of string; FOldLeakyThickness stores the leaky thickness formulas prior to being changed.

Private FOldPhastInterpolationList: TObjectList;

FOldPhastInterpolationList: TObjectList; FOldPhastInterpolationList stores the PHAST-style interpolation parameters prior to being changed. See TPhastInterpolationValues.

Private FOldRiverBedThickness: array of string;

FOldRiverBedThickness: array of string; FOldRiverBedThickness stores the river bed thickness formulas prior to being changed.

Private FOldRiverDepth: array of string;

FOldRiverDepth: array of string; FOldRiverDepth stores the river depth formulas prior to being changed.

Private FOldRiverDescription: array of string;

FOldRiverDescription: array of string; FOldRiverDescription stores the river descriptions prior to being changed.

Private FOldRiverHydraulicConductivity: array of string;

FOldRiverHydraulicConductivity: array of string; FOldRiverHydraulicConductivity stores the river bed hydraulic conductivity formulas prior to being changed.

Private FOldRiverList: TObjectList;

FOldRiverList: TObjectList; FOldRiverList stores the river boundaries prior to being changed.

Private FOldRiverWidth: array of string;

FOldRiverWidth: array of string; FOldRiverWidth stores the river width formulas prior to being changed.

Private FOldSpecifiedFluxList: TObjectList;

FOldSpecifiedFluxList: TObjectList; FOldSpecifiedFluxList stores the specified flux boundaries prior to being changed.

Private FOldSpecifiedHeadList: TObjectList;

FOldSpecifiedHeadList:: TObjectList; FOldSpecifiedHeadList stores the specified head boundaries prior to being changed.

Private FOldWellAllocation: array of boolean;

FOldWellAllocation: array of boolean; FOldWellAllocation stores the well AllocateByPressureAndMobility prior to being changed.

Private FOldWellDescription: array of string;

FOldWellDescription: array of string; FOldWellDescription stores the well descriptions prior to being changed.

Private FOldWellDiameter: array of double;

FOldWellDiameter: array of double; FOldWellDiameter stores the well diameter prior to being changed.

Private FOldWellIntervalFormat: array of TWellElevationFormat;

FOldWellIntervalFormat: array of TWellElevationFormat; FOldWellIntervalFormat stores the well elevation format prior to being changed.

Private FOldWellLandSurfaceDatum: array of double;

FOldWellLandSurfaceDatum: array of double; FOldWellLandSurfaceDatum stores the well datum prior to being changed.

Private FOldWellList: TObjectList;

FOldWellList: TObjectList; FOldWellList stores the well boundaries prior to being changed.

Public FBoundaryChanged: array[btSpecifiedHead..btWell] of boolean;

FBoundaryChanged: array[btSpecifiedHead..btWell] of boolean; FBoundaryChanged specifies whether each type of boundary has changed.

Public FNewBoundaryType: TBoundaryTypes;

FNewBoundaryType: TBoundaryTypes; FNewBoundaryType specifies the type of boundary that exists after being changed.

Public FNewHeadSolutionType: TSolutionType;

FNewHeadSolutionType: TSolutionType; FNewHeadSolutionType specifies the sort of solution occurs with specified head boundaries (specified or associated) after being changed. See FOldHeadSolutionType.

Public FNewLeakyBoundary: TLeakyBoundary;

FNewLeakyBoundary: TLeakyBoundary; FNewLeakyBoundary specifies the leaky boundary condition of the TPhastScreenObjects after being changed.

Public FNewLeakyHydraulicConductivity: string;

FNewLeakyHydraulicConductivity: string; FNewLeakyHydraulicConductivity specifies the hydraulic conductivity formula for a leaky boundary after being changed.

Public FNewLeakyThickness: string;

FNewLeakyThickness: string; FNewLeakyThickness specifies the thickness formula for a leaky boundary after being changed.

Public FNewPhastInterpolationList: TObjectList;

FNewPhastInterpolationList: TObjectList; FNewPhastInterpolationList stores the PHAST-style interpolation parameters after being changed. See TPhastInterpolationValues.

Public FNewRiverBedThickness: string;

FNewRiverBedThickness: string; FNewRiverBedThickness specifies the thickness formula for a river boundary after being changed.

Public FNewRiverBoundary: TRiverBoundary;

FNewRiverBoundary: TRiverBoundary; FNewRiverBoundary specifies the river boundary condition of the TPhastScreenObjects after being changed.

Public FNewRiverDepth: string;

FNewRiverDepth: string; FNewRiverDepth specifies the depth formula for a river boundary after being changed.

Public FNewRiverDescription: string;

FNewRiverDescription: string;

Public FNewRiverHydraulicConductivity: string;

FNewRiverHydraulicConductivity: string; FNewRiverHydraulicConductivity specifies the description for a river boundary after being changed.

Public FNewRiverWidth: string;

FNewRiverWidth: string; FNewRiverWidth specifies the width formula for a river boundary after being changed.

Public FNewSpecifiedFluxBoundary: TFluxBoundary;

FNewSpecifiedFluxBoundary: TFluxBoundary; FNewSpecifiedFluxBoundary specifies the flux boundary of the TPhastScreenObjects after being changed.

Public FNewSpecifiedHeadBoundary: TSpecifiedHeadBoundary;

FNewSpecifiedHeadBoundary: TSpecifiedHeadBoundary; FNewSpecifiedHeadBoundary specifies the specified head boundary of the TPhastScreenObjects after being changed.

Public FNewWellAllocation: boolean;

FNewWellAllocation: boolean; FNewWellAllocation specifies the well AllocateByPressureAndMobility after being changed.

Public FNewWellBoundary: TWellBoundary;

FNewWellBoundary: TWellBoundary; FNewWellBoundary specifies the WellBoundary of the TPhastScreenObjects after being changed.

Public FNewWellDescription: string;

FNewWellDescription: string; FNewWellDescription specifies the description for a well boundary after being changed.

Public FNewWellDiameter: double;

FNewWellDiameter: double; FNewWellDiameter specifies the diameter formula for a well boundary after being changed.

Public FNewWellIntervalFormat: TWellElevationFormat;

FNewWellIntervalFormat: TWellElevationFormat; FNewWellIntervalFormat specifies the format for a well boundary after being changed.

Public FNewWellIntervals: TWellIntervals;

FNewWellIntervals: TWellIntervals; FNewWellIntervals specifies the open intervals for a well boundary after being changed.

Public FNewWellLandSurfaceDatum: double;

FNewWellLandSurfaceDatum: double; FNewWellLandSurfaceDatum specifies the land surface datum for a well boundary after being changed.

Public FSetHeadSolutionType: boolean;

FSetHeadSolutionType: boolean; FSetHeadSolutionType indicates whether the specified head solution type needs to be set.

Public FSetLeakyHydraulicConductivity: boolean;

FSetLeakyHydraulicConductivity: boolean; FSetLeakyHydraulicConductivity indicates whether the leaky hydraulic conductivity formula needs to be set.

Public FSetLeakyThickness: boolean;

FSetLeakyThickness: boolean; FSetLeakyThickness indicates whether the leaky thickness formula needs to be set.

Public FSetRiverBedThickness: boolean;

FSetRiverBedThickness: boolean; FSetRiverBedThickness indicates whether the river bed thickness formula needs to be set.

Public FSetRiverDepth: boolean;

FSetRiverDepth: boolean; FSetRiverDepth indicates whether the river depth formula needs to be set.

Public FSetRiverDescription: boolean;

FSetRiverDescription: boolean; FSetRiverDescription indicates whether the river description needs to be set.

Public FSetRiverHydraulicConductivity: boolean;

FSetRiverHydraulicConductivity: boolean; FSetRiverHydraulicConductivity indicates whether the river hydraulic conductivity formula needs to be set.

Public FSetRiverWidth: boolean;

FSetRiverWidth: boolean; FSetRiverWidth indicates whether the river width formula needs to be set.

Public FSetWellAllocation: boolean;

FSetWellAllocation: boolean; FSetWellAllocation indicates whether the well AllocateByPressureAndMobility needs to be set.

Public FSetWellDescription: boolean;

FSetWellDescription: boolean; FSetWellDescription indicates whether the well description needs to be set.

Public FSetWellDiameter: boolean;

FSetWellDiameter: boolean; FSetWellDiameter indicates whether the well diameter formula needs to be set.

Public FSetWellIntervalFormat: boolean;

FSetWellIntervalFormat: boolean; FSetWellIntervalFormat indicates whether the well interval format needs to be set.

Public FSetWellIntervals: boolean;

FSetWellIntervals: boolean; FSetWellIntervals indicates whether the well intervals needs to be set.

Public FSetWellLandSurfaceDatum: boolean;

FSetWellLandSurfaceDatum: boolean; FSetWellLandSurfaceDatum indicates whether the well land surface datum needs to be set.

Methods

Protected procedure ResetScreenObjectDataSetSubscriptions; override;

ResetScreenObjectDataSetSubscriptions calls TPhastScreenObject.ResetMixtureSubscriptions and TPhastScreenObject.ResetBoundaryMixtureSubscriptions for each TPhastScreenObject.

Public constructor Create(const AListOfScreenObjects: TList);

Create creates an instance of TUndoSetPhastScreenObjectProperties.

Parameters
AListOfScreenObjects
contains the TPhastScreenObjects that will be affected by this TUndoSetPhastScreenObjectProperties.
Public destructor Destroy; override;

Destroy destroys the current instance of TUndoSetPhastScreenObjectProperties. Do not call Destroy directly. Call Free instead.

Public procedure DoCommand; override;

DoCommand changes the properties of the TPhastScreenObjects.

Public procedure Undo; override;

Undo reversed the change in the properties of the TPhastScreenObjects.


Generated by PasDoc 0.10.0 on 2006-10-31 09:56:42