Class TfrmManageFluxObservations

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TfrmManageFluxObservations = 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 pnlBottom: TPanel;
Implicit btnHelp: TBitBtn;
Implicit CancelBtn: TBitBtn;
Implicit OkBtn: TBitBtn;
Implicit JvNetscapeSplitter1: TJvNetscapeSplitter;
Implicit pnlMain: TPanel;
Implicit pcMain: TJvPageControl;
Implicit tabObservationsTimes: TTabSheet;
Implicit lblNumObsTimes: TLabel;
Implicit rdgFluxObsTimes: TRbwDataGrid4;
Implicit seNumObsTimes: TJvSpinEdit;
Implicit btnDelete: TButton;
Implicit btnInsert: TButton;
Implicit tabObjects: TTabSheet;
Implicit SrcLabel: TLabel;
Implicit DstLabel: TLabel;
Implicit lblFactor: TLabel;
Implicit SrcList: TJvListBox;
Implicit IncBtn: TButton;
Implicit IncAllBtn: TButton;
Implicit ExclBtn: TButton;
Implicit ExclAllBtn: TButton;
Implicit DstList: TJvListBox;
Implicit edFactorFormula: TJvEdit;
Implicit btnFactorFormula: TButton;
Implicit pnlTop: TPanel;
Implicit edObservationName: TJvEdit;
Implicit lblObservationName: TLabel;
Implicit btnDeleteObservation: TButton;
Implicit btnAddObservation: TButton;
Implicit rparserThreeDFormulaElements: TRbwParser;
Implicit rdeMultiValueEdit: TRbwDataEntry;
Implicit comboMultiStatFlag: TJvImageComboBox;
Implicit lblTreatment: TLabel;
Implicit comboTreatment: TComboBox;
Implicit tvFluxObservations: TTreeView;
Implicit tabMassFlux: TTabSheet;
Implicit rdeMassFluxMultiValueEdit: TRbwDataEntry;
Implicit comboMt3dmsSpecies: TJvImageComboBox;
Implicit rdgConcFluxObsTimes: TRbwDataGrid4;
Implicit seNumMt3dmsObsTimes: TJvSpinEdit;
Implicit lblNumMt3dmsObsTimes: TLabel;
Implicit btnDeleteMt3dmsFlux: TButton;
Implicit btnInsertMt3dmsFlux: TButton;
Private FChobNode: TTreeNode;
Private FChobObservations: TFluxObservationGroups;
Private FSelectedGroup: TCustomFluxObservationGroups;
Private FSelectedObservation: TCustomFluxObservationGroup;
Private FChdScreenObjects: TList;
Private FSettingObservation: Boolean;
Private FUpdatingFormula: Boolean;
Private FDrobObservations: TFluxObservationGroups;
Private FDrnScreenObjects: TList;
Private FGbobObservations: TFluxObservationGroups;
Private FGhbScreenObjects: TList;
Private FRvobObservations: TFluxObservationGroups;
Private FRivScreenObjects: TList;
Private FGbobNode: TTreeNode;
Private FDrobNode: TTreeNode;
Private FRvobNode: TTreeNode;
Private FSettingTimeCount: Boolean;
Private FHeadMassFluxObservations: TList;
Private FWellMassFluxObservations: TList;
Private FDrnMassFluxObservations: TList;
Private FRivMassFluxObservations: TList;
Private FGhbMassFluxObservations: TList;
Private FRchMassFluxObservations: TList;
Private FEvtMassFluxObservations: TList;
Private FMassLoadingMassFluxObservations: TList;
Private FResMassFluxObservations: TList;
Private FLakMassFluxObservations: TList;
Private FDrtMassFluxObservations: TList;
Private FEtsMassFluxObservations: TList;
Private FMassFluxObs: TMassFluxObs;
Private FHeadMassFluxNode: TTreeNode;
Private FWellMassFluxNode: TTreeNode;
Private FDrnMassFluxNode: TTreeNode;
Private FRivMassFluxNode: TTreeNode;
Private FGhbMassFluxNode: TTreeNode;
Private FRchMassFluxNode: TTreeNode;
Private FEVTMassFluxNode: TTreeNode;
Private FMassLoadingMassFluxNode: TTreeNode;
Private FResMassFluxNode: TTreeNode;
Private FLakMassFluxNode: TTreeNode;
Private FEtsMassFluxNode: TTreeNode;
Private FDrtMassFluxNode: TTreeNode;

Methods

Implicit procedure IncBtnClick(Sender: TObject);
Implicit procedure IncAllBtnClick(Sender: TObject);
Implicit procedure ExclBtnClick(Sender: TObject);
Implicit procedure ExclAllBtnClick(Sender: TObject);
Implicit procedure SrcListDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);
Implicit procedure DstListDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);
Implicit procedure SrcListDragDrop(Sender, Source: TObject; X, Y: Integer);
Implicit procedure DstListDragDrop(Sender, Source: TObject; X, Y: Integer);
Implicit procedure SrcListKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
Implicit procedure DstListKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
Implicit procedure FormCreate(Sender: TObject); override;
Implicit procedure ListClick(Sender: TObject);
Implicit procedure FormResize(Sender: TObject);
Implicit procedure btnAddObservationClick(Sender: TObject);
Implicit procedure btnDeleteObservationClick(Sender: TObject);
Implicit procedure edObservationNameChange(Sender: TObject);
Implicit procedure FormDestroy(Sender: TObject); override;
Implicit procedure rdgFluxObsTimesExit(Sender: TObject);
Implicit procedure seNumObsTimesChange(Sender: TObject);
Implicit procedure btnDeleteClick(Sender: TObject);
Implicit procedure btnInsertClick(Sender: TObject);
Implicit procedure OkBtnClick(Sender: TObject);
Implicit procedure edFactorFormulaChange(Sender: TObject);
Implicit procedure btnFactorFormulaClick(Sender: TObject);
Implicit procedure edFactorFormulaExit(Sender: TObject);
Implicit procedure rdgFluxObsTimesBeforeDrawCell(Sender: TObject; ACol, ARow: Integer);
Implicit procedure rdgFluxObsTimesEndUpdate(Sender: TObject);
Implicit procedure edObservationNameExit(Sender: TObject);
Implicit procedure rdgFluxObsTimesHorizontalScroll(Sender: TObject);
Implicit procedure tabObservationsTimesResize(Sender: TObject);
Implicit procedure rdgFluxObsTimesColSize(Sender: TObject; ACol, PriorWidth: Integer);
Implicit procedure rdeMultiValueEditChange(Sender: TObject);
Implicit procedure comboMultiStatFlagChange(Sender: TObject);
Implicit procedure rdgFluxObsTimesSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
Implicit procedure comboTreatmentChange(Sender: TObject);
Implicit procedure FormShow(Sender: TObject);
Implicit procedure tvFluxObservationsChange(Sender: TObject; Node: TTreeNode);
Implicit procedure rdeMassFluxMultiValueEditChange(Sender: TObject);
Implicit procedure comboMt3dmsSpeciesChange(Sender: TObject);
Implicit procedure seNumMt3dmsObsTimesChange(Sender: TObject);
Implicit procedure rdgConcFluxObsTimesBeforeDrawCell(Sender: TObject; ACol, ARow: Integer);
Implicit procedure rdgConcFluxObsTimesColSize(Sender: TObject; ACol, PriorWidth: Integer);
Implicit procedure rdgConcFluxObsTimesEndUpdate(Sender: TObject);
Implicit procedure rdgConcFluxObsTimesExit(Sender: TObject);
Implicit procedure rdgConcFluxObsTimesHorizontalScroll(Sender: TObject);
Implicit procedure rdgConcFluxObsTimesSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
Implicit procedure btnDeleteMt3dmsFluxClick(Sender: TObject);
Implicit procedure btnInsertMt3dmsFluxClick(Sender: TObject);
Implicit procedure rdgConcFluxObsTimesSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string);
Private procedure SetSelectedObservation(const Value: TCustomFluxObservationGroup);
Private procedure AssignObsNames;
Private procedure DisplayFactor;
Private procedure UpdateFactor;
Private procedure CreateVariables;
Private procedure LayoutMt3dmsMultiFluxEdits;
Private procedure ReadMassFluxObservations(Package: TModflowPackageSelection; const FluxTypeLabel: string; FluxObservations: TMt3dmsFluxObservationGroups; var ParentNode: TTreeNode);
Private procedure SetSelectedMt3dmsObs(Mt3dmsObs: TMt3dmsFluxObservationGroup);
Private procedure GetData;
Private procedure SetData;
Private procedure ReadFluxObservations(Package: TModflowPackageSelection; FluxObservations: TFluxObservationGroups; var ParentNode: TTreeNode);
Private procedure UpdateObjectsInSelectedObservation;
Private procedure GetGlobalVariables;
Private function CheckFormula(FunctionString: string; ShowError: boolean): boolean;
Private procedure AssignFactor(NewFormula: string);
Private procedure InitializeFirstRow(Grid: TRbwDataGrid4; SpinEdit: TJvSpinEdit);
Private procedure CheckErrors;
Private procedure LayoutMultiFluxEdits;
Private procedure LayoutMt3dmsFluxEdits;
Private procedure AssignValuesToSelectedGridCells(const NewText: string; Grid: TRbwDataGrid4; const StartCol, EndCol: integer);
Private procedure EnableMultiEditControl(Grid: TRbwDataGrid4; AControl: TControl; const StartCol, EndCol: integer);
Private procedure SetSelectedGroupAndObservation(TreeView: TTreeView);
Private procedure SetStatFlagLabels;
Private procedure SetSelectedFluxObs(FluxObs: TFluxObservationGroup);
Private procedure SetObsNameLength(SpinEdit: TJvSpinEdit);
Private procedure SetObsGridRowCount(SpinEdit: TJvSpinEdit; Grid: TRbwDataGrid4; DeleteButton: TButton);
Private procedure InitializeNewObs(RowIndex, TimeColumn, ValueColumn, CommentColumn: Integer; Grid: TRbwDataGrid4; ObsTime: TCustomFluxObservationItem);
Public procedure SetButtons;

Properties

Private property SelectedObservation: TCustomFluxObservationGroup read FSelectedObservation write SetSelectedObservation;

Description

Fields

Implicit pnlBottom: TPanel;
 
Implicit btnHelp: TBitBtn;
 
Implicit CancelBtn: TBitBtn;
 
Implicit OkBtn: TBitBtn;
 
Implicit JvNetscapeSplitter1: TJvNetscapeSplitter;
 
Implicit pnlMain: TPanel;
 
Implicit pcMain: TJvPageControl;
 
Implicit tabObservationsTimes: TTabSheet;
 
Implicit lblNumObsTimes: TLabel;
 
Implicit rdgFluxObsTimes: TRbwDataGrid4;
 
Implicit seNumObsTimes: TJvSpinEdit;
 
Implicit btnDelete: TButton;
 
Implicit btnInsert: TButton;
 
Implicit tabObjects: TTabSheet;
 
Implicit SrcLabel: TLabel;
 
Implicit DstLabel: TLabel;
 
Implicit lblFactor: TLabel;
 
Implicit SrcList: TJvListBox;
 
Implicit IncBtn: TButton;
 
Implicit IncAllBtn: TButton;
 
Implicit ExclBtn: TButton;
 
Implicit ExclAllBtn: TButton;
 
Implicit DstList: TJvListBox;
 
Implicit edFactorFormula: TJvEdit;
 
Implicit btnFactorFormula: TButton;
 
Implicit pnlTop: TPanel;
 
Implicit edObservationName: TJvEdit;
 
Implicit lblObservationName: TLabel;
 
Implicit btnDeleteObservation: TButton;
 
Implicit btnAddObservation: TButton;
 
Implicit rparserThreeDFormulaElements: TRbwParser;
 
Implicit rdeMultiValueEdit: TRbwDataEntry;
 
Implicit comboMultiStatFlag: TJvImageComboBox;
 
Implicit lblTreatment: TLabel;
 
Implicit comboTreatment: TComboBox;
 
Implicit tvFluxObservations: TTreeView;
 
Implicit tabMassFlux: TTabSheet;
 
Implicit rdeMassFluxMultiValueEdit: TRbwDataEntry;
 
Implicit comboMt3dmsSpecies: TJvImageComboBox;
 
Implicit rdgConcFluxObsTimes: TRbwDataGrid4;
 
Implicit seNumMt3dmsObsTimes: TJvSpinEdit;
 
Implicit lblNumMt3dmsObsTimes: TLabel;
 
Implicit btnDeleteMt3dmsFlux: TButton;
 
Implicit btnInsertMt3dmsFlux: TButton;
 
Private FChobNode: TTreeNode;
 
Private FChobObservations: TFluxObservationGroups;
 
Private FSelectedGroup: TCustomFluxObservationGroups;
 
Private FSelectedObservation: TCustomFluxObservationGroup;
 
Private FChdScreenObjects: TList;
 
Private FSettingObservation: Boolean;
 
Private FUpdatingFormula: Boolean;
 
Private FDrobObservations: TFluxObservationGroups;
 
Private FDrnScreenObjects: TList;
 
Private FGbobObservations: TFluxObservationGroups;
 
Private FGhbScreenObjects: TList;
 
Private FRvobObservations: TFluxObservationGroups;
 
Private FRivScreenObjects: TList;
 
Private FGbobNode: TTreeNode;
 
Private FDrobNode: TTreeNode;
 
Private FRvobNode: TTreeNode;
 
Private FSettingTimeCount: Boolean;
 
Private FHeadMassFluxObservations: TList;
 
Private FWellMassFluxObservations: TList;
 
Private FDrnMassFluxObservations: TList;
 
Private FRivMassFluxObservations: TList;
 
Private FGhbMassFluxObservations: TList;
 
Private FRchMassFluxObservations: TList;
 
Private FEvtMassFluxObservations: TList;
 
Private FMassLoadingMassFluxObservations: TList;
 
Private FResMassFluxObservations: TList;
 
Private FLakMassFluxObservations: TList;
 
Private FDrtMassFluxObservations: TList;
 
Private FEtsMassFluxObservations: TList;
 
Private FMassFluxObs: TMassFluxObs;
 
Private FHeadMassFluxNode: TTreeNode;
 
Private FWellMassFluxNode: TTreeNode;
 
Private FDrnMassFluxNode: TTreeNode;
 
Private FRivMassFluxNode: TTreeNode;
 
Private FGhbMassFluxNode: TTreeNode;
 
Private FRchMassFluxNode: TTreeNode;
 
Private FEVTMassFluxNode: TTreeNode;
 
Private FMassLoadingMassFluxNode: TTreeNode;
 
Private FResMassFluxNode: TTreeNode;
 
Private FLakMassFluxNode: TTreeNode;
 
Private FEtsMassFluxNode: TTreeNode;
 
Private FDrtMassFluxNode: TTreeNode;
 

Methods

Implicit procedure IncBtnClick(Sender: TObject);
 
Implicit procedure IncAllBtnClick(Sender: TObject);
 
Implicit procedure ExclBtnClick(Sender: TObject);
 
Implicit procedure ExclAllBtnClick(Sender: TObject);
 
Implicit procedure SrcListDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);
 
Implicit procedure DstListDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);
 
Implicit procedure SrcListDragDrop(Sender, Source: TObject; X, Y: Integer);
 
Implicit procedure DstListDragDrop(Sender, Source: TObject; X, Y: Integer);
 
Implicit procedure SrcListKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
 
Implicit procedure DstListKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
 
Implicit procedure FormCreate(Sender: TObject); override;
 
Implicit procedure ListClick(Sender: TObject);
 
Implicit procedure FormResize(Sender: TObject);
 
Implicit procedure btnAddObservationClick(Sender: TObject);
 
Implicit procedure btnDeleteObservationClick(Sender: TObject);
 
Implicit procedure edObservationNameChange(Sender: TObject);
 
Implicit procedure FormDestroy(Sender: TObject); override;
 
Implicit procedure rdgFluxObsTimesExit(Sender: TObject);
 
Implicit procedure seNumObsTimesChange(Sender: TObject);
 
Implicit procedure btnDeleteClick(Sender: TObject);
 
Implicit procedure btnInsertClick(Sender: TObject);
 
Implicit procedure OkBtnClick(Sender: TObject);
 
Implicit procedure edFactorFormulaChange(Sender: TObject);
 
Implicit procedure btnFactorFormulaClick(Sender: TObject);
 
Implicit procedure edFactorFormulaExit(Sender: TObject);
 
Implicit procedure rdgFluxObsTimesBeforeDrawCell(Sender: TObject; ACol, ARow: Integer);
 
Implicit procedure rdgFluxObsTimesEndUpdate(Sender: TObject);
 
Implicit procedure edObservationNameExit(Sender: TObject);
 
Implicit procedure rdgFluxObsTimesHorizontalScroll(Sender: TObject);
 
Implicit procedure tabObservationsTimesResize(Sender: TObject);
 
Implicit procedure rdgFluxObsTimesColSize(Sender: TObject; ACol, PriorWidth: Integer);
 
Implicit procedure rdeMultiValueEditChange(Sender: TObject);
 
Implicit procedure comboMultiStatFlagChange(Sender: TObject);
 
Implicit procedure rdgFluxObsTimesSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
 
Implicit procedure comboTreatmentChange(Sender: TObject);
 
Implicit procedure FormShow(Sender: TObject);
 
Implicit procedure tvFluxObservationsChange(Sender: TObject; Node: TTreeNode);
 
Implicit procedure rdeMassFluxMultiValueEditChange(Sender: TObject);
 
Implicit procedure comboMt3dmsSpeciesChange(Sender: TObject);
 
Implicit procedure seNumMt3dmsObsTimesChange(Sender: TObject);
 
Implicit procedure rdgConcFluxObsTimesBeforeDrawCell(Sender: TObject; ACol, ARow: Integer);
 
Implicit procedure rdgConcFluxObsTimesColSize(Sender: TObject; ACol, PriorWidth: Integer);
 
Implicit procedure rdgConcFluxObsTimesEndUpdate(Sender: TObject);
 
Implicit procedure rdgConcFluxObsTimesExit(Sender: TObject);
 
Implicit procedure rdgConcFluxObsTimesHorizontalScroll(Sender: TObject);
 
Implicit procedure rdgConcFluxObsTimesSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
 
Implicit procedure btnDeleteMt3dmsFluxClick(Sender: TObject);
 
Implicit procedure btnInsertMt3dmsFluxClick(Sender: TObject);
 
Implicit procedure rdgConcFluxObsTimesSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string);
 
Private procedure SetSelectedObservation(const Value: TCustomFluxObservationGroup);
 
Private procedure AssignObsNames;
 
Private procedure DisplayFactor;
 
Private procedure UpdateFactor;
 
Private procedure CreateVariables;
 
Private procedure LayoutMt3dmsMultiFluxEdits;
 
Private procedure ReadMassFluxObservations(Package: TModflowPackageSelection; const FluxTypeLabel: string; FluxObservations: TMt3dmsFluxObservationGroups; var ParentNode: TTreeNode);
 
Private procedure SetSelectedMt3dmsObs(Mt3dmsObs: TMt3dmsFluxObservationGroup);
 
Private procedure GetData;
 
Private procedure SetData;
 
Private procedure ReadFluxObservations(Package: TModflowPackageSelection; FluxObservations: TFluxObservationGroups; var ParentNode: TTreeNode);
 
Private procedure UpdateObjectsInSelectedObservation;
 
Private procedure GetGlobalVariables;
 
Private function CheckFormula(FunctionString: string; ShowError: boolean): boolean;
 
Private procedure AssignFactor(NewFormula: string);
 
Private procedure InitializeFirstRow(Grid: TRbwDataGrid4; SpinEdit: TJvSpinEdit);
 
Private procedure CheckErrors;
 
Private procedure LayoutMultiFluxEdits;
 
Private procedure LayoutMt3dmsFluxEdits;
 
Private procedure AssignValuesToSelectedGridCells(const NewText: string; Grid: TRbwDataGrid4; const StartCol, EndCol: integer);
 
Private procedure EnableMultiEditControl(Grid: TRbwDataGrid4; AControl: TControl; const StartCol, EndCol: integer);
 
Private procedure SetSelectedGroupAndObservation(TreeView: TTreeView);
 
Private procedure SetStatFlagLabels;
 
Private procedure SetSelectedFluxObs(FluxObs: TFluxObservationGroup);
 
Private procedure SetObsNameLength(SpinEdit: TJvSpinEdit);
 
Private procedure SetObsGridRowCount(SpinEdit: TJvSpinEdit; Grid: TRbwDataGrid4; DeleteButton: TButton);
 
Private procedure InitializeNewObs(RowIndex, TimeColumn, ValueColumn, CommentColumn: Integer; Grid: TRbwDataGrid4; ObsTime: TCustomFluxObservationItem);
 
Public procedure SetButtons;
 

Properties

Private property SelectedObservation: TCustomFluxObservationGroup read FSelectedObservation write SetSelectedObservation;
 

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