LazStats: Remove some unneeded code in refactored units.

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7759 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2020-10-10 15:05:32 +00:00
parent 7f6ad8982a
commit 66a85cf396
17 changed files with 54 additions and 105 deletions

View File

@ -19,17 +19,17 @@ inherited BoxPlotFrm: TBoxPlotFrm
TabOrder = 10 TabOrder = 10
end end
inherited ComputeBtn: TButton inherited ComputeBtn: TButton
Left = 195 Left = 194
Top = 459 Top = 459
TabOrder = 9 TabOrder = 9
end end
inherited ResetBtn: TButton inherited ResetBtn: TButton
Left = 133 Left = 132
Top = 459 Top = 459
TabOrder = 8 TabOrder = 8
end end
inherited HelpBtn: TButton inherited HelpBtn: TButton
Left = 74 Left = 73
Top = 459 Top = 459
TabOrder = 7 TabOrder = 7
end end

View File

@ -441,11 +441,6 @@ begin
for i := 1 to NoVariables do for i := 1 to NoVariables do
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]); VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
UpdateBtnStates; UpdateBtnStates;
if Assigned(FReportFrame) then
FReportFrame.Clear;
if Assigned(FChartFrame) then
FChartFrame.Clear;
end; end;
@ -458,11 +453,6 @@ begin
GrpinBtn.Enabled := (VarList.ItemIndex > -1) and (GroupEdit.Text = ''); GrpinBtn.Enabled := (VarList.ItemIndex > -1) and (GroupEdit.Text = '');
grpoutBtn.Enabled := (GroupEdit.Text <> ''); grpoutBtn.Enabled := (GroupEdit.Text <> '');
if Assigned(FReportFrame) then
FReportFrame.UpdateBtnStates;
if Assigned(FChartFrame) then
FChartFrame.UpdateBtnStates;
end; end;

View File

@ -19,17 +19,17 @@ inherited BreakDownFrm: TBreakDownFrm
TabOrder = 11 TabOrder = 11
end end
inherited ComputeBtn: TButton inherited ComputeBtn: TButton
Left = 206 Left = 205
Top = 322 Top = 322
TabOrder = 10 TabOrder = 10
end end
inherited ResetBtn: TButton inherited ResetBtn: TButton
Left = 144 Left = 143
Top = 322 Top = 322
TabOrder = 9 TabOrder = 9
end end
inherited HelpBtn: TButton inherited HelpBtn: TButton
Left = 85 Left = 84
Top = 322 Top = 322
TabOrder = 8 TabOrder = 8
end end

View File

@ -655,6 +655,8 @@ procedure TBreakDownFrm.Reset;
var var
i: integer; i: integer;
begin begin
inherited;
VarList.Clear; VarList.Clear;
SelList.Clear; SelList.Clear;
DepVar.Text := ''; DepVar.Text := '';
@ -665,8 +667,6 @@ begin
for i := 1 to NoVariables do for i := 1 to NoVariables do
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]); VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
if FReportFrame <> nil then
FReportFrame.Clear;
if FAnovaReportFrame <> nil then if FAnovaReportFrame <> nil then
FAnovaReportFrame.Clear; FAnovaReportFrame.Clear;
@ -745,8 +745,6 @@ begin
SelVarInBtn.Enabled := (VarList.ItemIndex > -1) and (DepVar.Text = ''); SelVarInBtn.Enabled := (VarList.ItemIndex > -1) and (DepVar.Text = '');
SelVarOutBtn.Enabled := (DepVar.Text <> ''); SelVarOutBtn.Enabled := (DepVar.Text <> '');
if FReportFrame <> nil then
FReportFrame.UpdateBtnStates;
if FAnovaReportFrame <> nil then if FAnovaReportFrame <> nil then
FAnovaReportFrame.UpdateBtnStates; FAnovaReportFrame.UpdateBtnStates;
end; end;

View File

@ -19,17 +19,17 @@ inherited BubbleForm: TBubbleForm
TabOrder = 8 TabOrder = 8
end end
inherited ComputeBtn: TButton inherited ComputeBtn: TButton
Left = 238 Left = 237
Top = 424 Top = 424
TabOrder = 7 TabOrder = 7
end end
inherited ResetBtn: TButton inherited ResetBtn: TButton
Left = 176 Left = 175
Top = 424 Top = 424
TabOrder = 6 TabOrder = 6
end end
inherited HelpBtn: TButton inherited HelpBtn: TButton
Left = 117 Left = 116
Top = 424 Top = 424
TabOrder = 5 TabOrder = 5
end end

View File

@ -490,11 +490,6 @@ begin
for i := 1 to NoVariables do for i := 1 to NoVariables do
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]); VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
UpdateBtnStates; UpdateBtnStates;
if Assigned(FReportFrame) then
FReportFrame.Clear;
if Assigned(FChartFrame) then
FChartFrame.Clear;
end; end;
@ -569,11 +564,6 @@ begin
XOutBtn.Enabled := XEdit.Text <> ''; XOutBtn.Enabled := XEdit.Text <> '';
YOutBtn.Enabled := YEdit.Text <> ''; YOutBtn.Enabled := YEdit.Text <> '';
SizeOutBtn.Enabled := SizeEdit.Text <> ''; SizeOutBtn.Enabled := SizeEdit.Text <> '';
if Assigned(FReportFrame) then
FReportFrame.UpdateBtnStates;
if Assigned(FChartFrame) then
FChartFrame.UpdateBtnStates;
end; end;

View File

@ -549,9 +549,8 @@ begin
NormalDistChk.Checked := true; NormalDistChk.Checked := true;
DistChange(nil); DistChange(nil);
if FReportFrame <> nil then FReportFrame.Clear; if FFreqChartFrame <> nil then
if FChartFrame <> nil then FChartFrame.Clear; FFreqChartFrame.Clear;
if FFreqChartFrame <> nil then FFreqChartFrame.Clear;
FreqChartPage.TabVisible := false; FreqChartPage.TabVisible := false;
end; end;
@ -559,14 +558,16 @@ end;
procedure TCompareDistFrm.UpdateBtnStates; procedure TCompareDistFrm.UpdateBtnStates;
begin begin
inherited;
if FFreqChartFrame <> nil then
FFreqChartFrame.UpdateBtnStates;
Var1InBtn.Enabled := (VarList.ItemIndex > -1) and (VarOneEdit.Text = ''); Var1InBtn.Enabled := (VarList.ItemIndex > -1) and (VarOneEdit.Text = '');
Var2InBtn.Enabled := (VarList.ItemIndex > -1) and (VarTwoEdit.Text = ''); Var2InBtn.Enabled := (VarList.ItemIndex > -1) and (VarTwoEdit.Text = '');
Var1OutBtn.Enabled := VarOneEdit.Text <> ''; Var1OutBtn.Enabled := VarOneEdit.Text <> '';
Var2OutBtn.Enabled := VarTwoEdit.Text <> ''; Var2OutBtn.Enabled := VarTwoEdit.Text <> '';
if FReportFrame <> nil then FReportFrame.UpdateBtnStates;
if FChartFrame <> nil then FChartFrame.UpdateBtnStates;
if FFreqChartFrame <> nil then FFreqChartFrame.UpdateBtnStates;
end; end;

View File

@ -19,17 +19,17 @@ inherited CrossTabFrm: TCrossTabFrm
TabOrder = 7 TabOrder = 7
end end
inherited ComputeBtn: TButton inherited ComputeBtn: TButton
Left = 182 Left = 181
Top = 317 Top = 317
TabOrder = 6 TabOrder = 6
end end
inherited ResetBtn: TButton inherited ResetBtn: TButton
Left = 120 Left = 119
Top = 317 Top = 317
TabOrder = 5 TabOrder = 5
end end
inherited HelpBtn: TButton inherited HelpBtn: TButton
Left = 61 Left = 60
Top = 317 Top = 317
TabOrder = 4 TabOrder = 4
end end

View File

@ -38,7 +38,6 @@ type
procedure UpdateBtnStates; override; procedure UpdateBtnStates; override;
public public
constructor Create(AOwner: TComponent); override;
procedure Reset; override; procedure Reset; override;
end; end;
@ -302,30 +301,22 @@ end;
{ TCrossTabFrm } { TCrossTabFrm }
constructor TCrossTabFrm.Create(AOwner: TComponent);
begin
inherited;
end;
procedure TCrossTabFrm.AdjustConstraints; procedure TCrossTabFrm.AdjustConstraints;
begin begin
inherited; inherited;
ParamsPanel.Constraints.MinWidth := Max( ParamsPanel.Constraints.MinWidth := Max(
4*CloseBtn.Width + 3*CloseBtn.BorderSpacing.Left, 4*CloseBtn.Width + 3*CloseBtn.BorderSpacing.Left,
Max(Label1.Width, Label2.Width) + InBtn.Width + VarList.BorderSpacing.Right * 2 Max(Label1.Width, Label2.Width) + InBtn.Width + VarList.BorderSpacing.Right * 2
); );
ParamsPanel.Constraints.MinHeight := 200; ParamsPanel.Constraints.MinHeight := 200;
Constraints.MinWidth := ParamsPanel.Constraints.MinWidth + 300;;
Constraints.MinHeight := ParamsPanel.Constraints.MinHeight + 2*ParamsPanel.BorderSpacing.Top;
end; end;
procedure TCrossTabFrm.Compute; procedure TCrossTabFrm.Compute;
var var
lReport: TStringList; lReport: TStringList;
calculator: TCrossTabCalculator; crossTab: TCrossTabCalculator;
var_list: IntDyneVec = nil; var_list: IntDyneVec = nil;
colNoSelected: IntDyneVec = nil; colNoSelected: IntDyneVec = nil;
begin begin
@ -344,13 +335,13 @@ begin
lReport.Add('Analyzed data is from file ' + OS3MainFrm.FileNameEdit.Text); lReport.Add('Analyzed data is from file ' + OS3MainFrm.FileNameEdit.Text);
lReport.Add(''); lReport.Add('');
calculator := TCrossTabCalculator.Create; crossTab := TCrossTabCalculator.Create;
try try
Prepare(var_list, colNoSelected); Prepare(var_list, colNoSelected);
calculator.Execute(lReport, OS3MainFrm.DataGrid, var_list, colNoSelected); crossTab.Execute(lReport, OS3MainFrm.DataGrid, var_list, colNoSelected);
FReportFrame.DisplayReport(lReport); FReportFrame.DisplayReport(lReport);
finally finally
calculator.Free; crossTab.Free;
end; end;
finally finally
lReport.Free; lReport.Free;
@ -433,14 +424,13 @@ procedure TCrossTabFrm.Reset;
var var
i: integer; i: integer;
begin begin
inherited;
VarList.Clear; VarList.Clear;
SelList.Clear; SelList.Clear;
for i := 1 to NoVariables do for i := 1 to NoVariables do
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]); VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
UpdateBtnStates; UpdateBtnStates;
if FReportFrame <> nil then
FReportFrame.Clear;
end; end;
@ -463,6 +453,8 @@ var
lSelected: Boolean; lSelected: Boolean;
i: Integer; i: Integer;
begin begin
inherited;
lSelected := false; lSelected := false;
for i := 0 to VarList.Items.Count-1 do for i := 0 to VarList.Items.Count-1 do
if VarList.Selected[i] then if VarList.Selected[i] then
@ -480,9 +472,6 @@ begin
break; break;
end; end;
OutBtn.Enabled := lSelected; OutBtn.Enabled := lSelected;
if FReportFrame <> nil then
FReportFrame.UpdateBtnStates;
end; end;

View File

@ -21,17 +21,17 @@ inherited DescriptiveFrm: TDescriptiveFrm
inherited ComputeBtn: TButton inherited ComputeBtn: TButton
AnchorSideBottom.Control = ParamsPanel AnchorSideBottom.Control = ParamsPanel
AnchorSideBottom.Side = asrBottom AnchorSideBottom.Side = asrBottom
Left = 184 Left = 183
Top = 391 Top = 391
TabOrder = 10 TabOrder = 10
end end
inherited ResetBtn: TButton inherited ResetBtn: TButton
Left = 122 Left = 121
Top = 391 Top = 391
TabOrder = 9 TabOrder = 9
end end
inherited HelpBtn: TButton inherited HelpBtn: TButton
Left = 63 Left = 62
Top = 391 Top = 391
TabOrder = 8 TabOrder = 8
end end

View File

@ -559,16 +559,6 @@ var
F: TReportFrame; F: TReportFrame;
begin begin
inherited; inherited;
(*
for i := PageControl.PageCount-1 downto 0 do
begin
if i > 0 then
PageControl.Pages[i].Free
else begin
F := GetReportFrame(i);
if Assigned(F) then F.Clear;
end;
end; *)
lSelected := false; lSelected := false;
for i := 0 to VarList.Items.Count-1 do for i := 0 to VarList.Items.Count-1 do

View File

@ -256,6 +256,7 @@ end;
procedure TGroupFreqForm.UpdateBtnStates; procedure TGroupFreqForm.UpdateBtnStates;
begin begin
inherited; inherited;
GrpInBtn.Enabled := (VarList.ItemIndex > -1); GrpInBtn.Enabled := (VarList.ItemIndex > -1);
GrpOutBtn.Enabled := (GrpVarEdit.Text <> ''); GrpOutBtn.Enabled := (GrpVarEdit.Text <> '');
end; end;

View File

@ -257,6 +257,7 @@ var
i: integer; i: integer;
begin begin
inherited; inherited;
VarList.Clear; VarList.Clear;
for i := 1 to NoVariables do for i := 1 to NoVariables do
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]); VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
@ -265,9 +266,6 @@ begin
GroupEdit.Text := ''; GroupEdit.Text := '';
LinesChk.Checked := false; LinesChk.Checked := false;
if FReportFrame <> nil then FReportFrame.Clear;
if FChartFrame <> nil then FChartFrame.Clear;
UpdateBtnStates; UpdateBtnStates;
end; end;
@ -296,6 +294,8 @@ var
lSelected: Boolean; lSelected: Boolean;
i: Integer; i: Integer;
begin begin
inherited;
lSelected := false; lSelected := false;
for i:=0 to VarList.Items.Count-1 do for i:=0 to VarList.Items.Count-1 do
if VarList.Selected[i] then if VarList.Selected[i] then
@ -310,9 +310,6 @@ begin
XOutBtn.Enabled := (XEdit.Text <> ''); XOutBtn.Enabled := (XEdit.Text <> '');
YOutBtn.Enabled := (YEdit.Text <> ''); YOutBtn.Enabled := (YEdit.Text <> '');
GroupOutBtn.Enabled := (GroupEdit.Text <> ''); GroupOutBtn.Enabled := (GroupEdit.Text <> '');
if FReportFrame <> nil then FReportFrame.UpdateBtnStates;
if FChartFrame <> nil then FChartFrame.UpdateBtnStates;
end; end;

View File

@ -419,27 +419,24 @@ procedure TNormalityFrm.Reset;
var var
i: integer; i: integer;
begin begin
TestVarEdit.Text := ''; inherited;
TestVarEdit.Clear;
VarList.Items.Clear; VarList.Items.Clear;
for i := 1 to NoVariables do for i := 1 to NoVariables do
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]); VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
if Assigned(FReportFrame) then
FReportFrame.Clear;
if Assigned(FChartFrame) then
FChartFrame.Clear;
UpdateBtnStates; UpdateBtnStates;
end; end;
procedure TNormalityFrm.UpdateBtnStates; procedure TNormalityFrm.UpdateBtnStates;
begin begin
inherited;
VarInBtn.Enabled := (VarList.ItemIndex > -1) and (TestVarEdit.Text = ''); VarInBtn.Enabled := (VarList.ItemIndex > -1) and (TestVarEdit.Text = '');
VarOutBtn.Enabled := (TestVarEdit.Text <> ''); VarOutBtn.Enabled := (TestVarEdit.Text <> '');
if Assigned(FReportFrame) then
FReportFrame.UpdateBtnStates;
if Assigned(FChartFrame) then
FChartFrame.UpdateBtnStates;
end; end;

View File

@ -396,9 +396,6 @@ begin
for i := 1 to NoVariables do for i := 1 to NoVariables do
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]); VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
UpdateBtnStates; UpdateBtnStates;
if FReportFrame <> nil then FReportFrame.Clear;
if FChartFrame <> nil then FChartFrame.Clear;
end; end;

View File

@ -19,17 +19,17 @@ inherited XvsMultYForm: TXvsMultYForm
TabOrder = 6 TabOrder = 6
end end
inherited ComputeBtn: TButton inherited ComputeBtn: TButton
Left = 158 Left = 157
Top = 459 Top = 459
TabOrder = 5 TabOrder = 5
end end
inherited ResetBtn: TButton inherited ResetBtn: TButton
Left = 96 Left = 95
Top = 459 Top = 459
TabOrder = 4 TabOrder = 4
end end
inherited HelpBtn: TButton inherited HelpBtn: TButton
Left = 37 Left = 36
Top = 459 Top = 459
end end
inherited ButtonBevel: TBevel inherited ButtonBevel: TBevel

View File

@ -189,20 +189,20 @@ procedure TXvsMultYForm.Reset;
var var
i: integer; i: integer;
begin begin
VarList.Clear; inherited;
YBox.Clear; YBox.Clear;
XEdit.Clear; XEdit.Clear;
PlotTitleEdit.Clear;
XInBtn.Enabled := true; XInBtn.Enabled := true;
XOutBtn.Enabled := false; XOutBtn.Enabled := false;
YInBtn.Enabled := true; YInBtn.Enabled := true;
YOutBtn.Enabled := false; YOutBtn.Enabled := false;
PlotTitleEdit.Text := '';
VarList.Clear;
for i := 1 to NoVariables do for i := 1 to NoVariables do
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]); VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
if Assigned(FReportFrame) then
FReportFrame.Clear;
if Assigned(FChartFrame) then
FChartFrame.Clear;
end; end;
@ -210,14 +210,13 @@ procedure TXvsMultYForm.UpdateBtnStates;
var var
lSelected: Boolean; lSelected: Boolean;
begin begin
inherited;
lSelected := AnySelected(VarList); lSelected := AnySelected(VarList);
XInBtn.Enabled := lSelected and (XEdit.Text = ''); XInBtn.Enabled := lSelected and (XEdit.Text = '');
YInBtn.Enabled := lSelected; YInBtn.Enabled := lSelected;
xOutBtn.Enabled := (XEdit.Text <> ''); xOutBtn.Enabled := (XEdit.Text <> '');
YOutBtn.Enabled := AnySelected(YBox); YOutBtn.Enabled := AnySelected(YBox);
if Assigned(FReportFrame) then FReportFrame.UpdateBtnStates;
if Assigned(FChartFrame) then FChartFrame.UpdateBtnStates;
end; end;