IDE: hide obsolete bmCleanBuild

This commit is contained in:
mattias 2023-04-23 13:33:44 +02:00
parent e87fadd6c4
commit 53b17f5614
3 changed files with 11 additions and 30 deletions

View File

@ -229,7 +229,7 @@ object ConfigureBuildLazarusDlg: TConfigureBuildLazarusDlg
Height = 89 Height = 89
Hint = 'Defines without -d' Hint = 'Defines without -d'
Top = 237 Top = 237
Width = 484 Width = 505
Anchors = [akTop, akLeft, akRight, akBottom] Anchors = [akTop, akLeft, akRight, akBottom]
ItemHeight = 0 ItemHeight = 0
ParentShowHint = False ParentShowHint = False
@ -458,10 +458,10 @@ object ConfigureBuildLazarusDlg: TConfigureBuildLazarusDlg
AnchorSideRight.Control = DetailsPanel AnchorSideRight.Control = DetailsPanel
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = CommonsDividerBevel AnchorSideBottom.Control = CommonsDividerBevel
Left = 496 Left = 517
Height = 104 Height = 104
Top = 222 Top = 222
Width = 188 Width = 167
Anchors = [akTop, akRight, akBottom] Anchors = [akTop, akRight, akBottom]
AutoSize = True AutoSize = True
BorderSpacing.Left = 6 BorderSpacing.Left = 6
@ -476,7 +476,7 @@ object ConfigureBuildLazarusDlg: TConfigureBuildLazarusDlg
ChildSizing.Layout = cclLeftToRightThenTopToBottom ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1 ChildSizing.ControlsPerLine = 1
ClientHeight = 88 ClientHeight = 88
ClientWidth = 186 ClientWidth = 165
ParentShowHint = False ParentShowHint = False
ShowHint = True ShowHint = True
TabOrder = 13 TabOrder = 13
@ -493,40 +493,28 @@ object ConfigureBuildLazarusDlg: TConfigureBuildLazarusDlg
TabOrder = 0 TabOrder = 0
TabStop = True TabStop = True
end end
object CleanCommonRadioButton: TRadioButton object CleanAllRadioButton: TRadioButton
AnchorSideTop.Control = CleanAutoRadioButton AnchorSideTop.Control = CleanAutoRadioButton
AnchorSideTop.Side = asrBottom AnchorSideTop.Side = asrBottom
Left = 6 Left = 6
Height = 23 Height = 23
Top = 35 Top = 35
Width = 174
BorderSpacing.Top = 6
Caption = 'CleanCommonRadioButton'
OnClick = CleanRadioButtonClick
TabOrder = 1
end
object CleanAllRadioButton: TRadioButton
AnchorSideTop.Control = CleanCommonRadioButton
AnchorSideTop.Side = asrBottom
Left = 6
Height = 23
Top = 64
Width = 140 Width = 140
BorderSpacing.Top = 6 BorderSpacing.Top = 6
Caption = 'CleanAllRadioButton' Caption = 'CleanAllRadioButton'
OnClick = CleanRadioButtonClick OnClick = CleanRadioButtonClick
TabOrder = 2 TabOrder = 1
end end
object CleanOnceCheckBox: TCheckBox object CleanOnceCheckBox: TCheckBox
AnchorSideTop.Control = CleanAllRadioButton AnchorSideTop.Control = CleanAllRadioButton
AnchorSideTop.Side = asrBottom AnchorSideTop.Side = asrBottom
Left = 6 Left = 6
Height = 23 Height = 23
Top = 93 Top = 64
Width = 139 Width = 139
BorderSpacing.Top = 6 BorderSpacing.Top = 6
Caption = 'CleanOnceCheckBox' Caption = 'CleanOnceCheckBox'
TabOrder = 3 TabOrder = 2
end end
end end
end end

View File

@ -83,7 +83,6 @@ type
TConfigureBuildLazarusDlg = class(TForm) TConfigureBuildLazarusDlg = class(TForm)
CleanAllRadioButton: TRadioButton; CleanAllRadioButton: TRadioButton;
CleanAutoRadioButton: TRadioButton; CleanAutoRadioButton: TRadioButton;
CleanCommonRadioButton: TRadioButton;
CleanOnceCheckBox: TCheckBox; CleanOnceCheckBox: TCheckBox;
CommonsDividerBevel: TDividerBevel; CommonsDividerBevel: TDividerBevel;
ConfirmBuildCheckBox: TCheckBox; ConfirmBuildCheckBox: TCheckBox;
@ -1144,7 +1143,6 @@ begin
CleanUpGroupBox.Caption:=lisCleanUp; CleanUpGroupBox.Caption:=lisCleanUp;
CleanAutoRadioButton.Caption:=lisAutomatically; CleanAutoRadioButton.Caption:=lisAutomatically;
CleanCommonRadioButton.Caption:=lisCleanCommonFiles;
CleanAllRadioButton.Caption:=lisCleanAll; CleanAllRadioButton.Caption:=lisCleanAll;
CleanOnceCheckBox.Caption:=lisCleanOnlyOnce; CleanOnceCheckBox.Caption:=lisCleanOnlyOnce;
CleanOnceCheckBox.Hint:=lisAfterCleaningUpSwitchToAutomaticClean; CleanOnceCheckBox.Hint:=lisAfterCleaningUpSwitchToAutomaticClean;
@ -1294,7 +1292,6 @@ var
i: Integer; i: Integer;
begin begin
CleanAutoRadioButton.OnClick:=Nil; CleanAutoRadioButton.OnClick:=Nil;
CleanCommonRadioButton.OnClick:=Nil;
CleanAllRadioButton.OnClick:=Nil; CleanAllRadioButton.OnClick:=Nil;
try try
LCLWidgetTypeComboBox.ItemIndex :=ord(AProfile.TargetPlatform); LCLWidgetTypeComboBox.ItemIndex :=ord(AProfile.TargetPlatform);
@ -1304,8 +1301,7 @@ begin
TargetCPUComboBox.Text :=AProfile.TargetCPU; TargetCPUComboBox.Text :=AProfile.TargetCPU;
case AProfile.IdeBuildMode of case AProfile.IdeBuildMode of
bmBuild: CleanAutoRadioButton.Checked:=true; bmBuild: CleanAutoRadioButton.Checked:=true;
bmCleanBuild: CleanCommonRadioButton.Checked:=true; bmCleanBuild, bmCleanAllBuild: CleanAllRadioButton.Checked:=true;
bmCleanAllBuild: CleanAllRadioButton.Checked:=true;
end; end;
CleanOnceCheckBox.Checked:=AProfile.CleanOnce; CleanOnceCheckBox.Checked:=AProfile.CleanOnce;
OptionsMemo.Lines.Assign(AProfile.OptionsLines); OptionsMemo.Lines.Assign(AProfile.OptionsLines);
@ -1313,7 +1309,6 @@ begin
DefinesListBox.Checked[i]:=AProfile.Defines.IndexOf(DefinesListBox.Items[i]) > -1; DefinesListBox.Checked[i]:=AProfile.Defines.IndexOf(DefinesListBox.Items[i]) > -1;
finally finally
CleanAutoRadioButton.OnClick:=@CleanRadioButtonClick; CleanAutoRadioButton.OnClick:=@CleanRadioButtonClick;
CleanCommonRadioButton.OnClick:=@CleanRadioButtonClick;
CleanAllRadioButton.OnClick:=@CleanRadioButtonClick; CleanAllRadioButton.OnClick:=@CleanRadioButtonClick;
end; end;
end; end;
@ -1329,8 +1324,6 @@ begin
AProfile.TargetCPU :=TargetCPUComboBox.Text; AProfile.TargetCPU :=TargetCPUComboBox.Text;
if CleanAllRadioButton.Checked then if CleanAllRadioButton.Checked then
AProfile.IdeBuildMode := bmCleanAllBuild AProfile.IdeBuildMode := bmCleanAllBuild
else if CleanCommonRadioButton.Checked then
AProfile.IdeBuildMode := bmCleanBuild
else else
AProfile.IdeBuildMode := bmBuild; AProfile.IdeBuildMode := bmBuild;
AProfile.CleanOnce:=CleanOnceCheckBox.Checked; AProfile.CleanOnce:=CleanOnceCheckBox.Checked;

View File

@ -49,7 +49,7 @@ type
TIdeBuildMode = ( TIdeBuildMode = (
bmBuild, bmBuild,
bmCleanBuild, bmCleanBuild, // obsolete since 2.3.0
bmCleanAllBuild bmCleanAllBuild
); );
@ -412,7 +412,7 @@ begin
Profile:=TBuildLazarusProfile.Create(Self, lisLazCleanUpBuildAll); Profile:=TBuildLazarusProfile.Create(Self, lisLazCleanUpBuildAll);
with Profile, fOwnerCnt do begin with Profile, fOwnerCnt do begin
fTargetPlatform:=Platfrm; fTargetPlatform:=Platfrm;
fIdeBuildMode:=bmCleanBuild; fIdeBuildMode:=bmCleanAllBuild;
fUpdateRevisionInc:=True; fUpdateRevisionInc:=True;
end; end;
Add(Profile); Add(Profile);