mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-08 16:38:17 +02:00
JCF2: set Enabled state of controls in Warnings settings
git-svn-id: trunk@33352 -
This commit is contained in:
parent
81de09611d
commit
9dee7db00c
@ -28,6 +28,7 @@ inherited fWarnings: TfWarnings
|
||||
Width = 80
|
||||
BorderSpacing.Around = 6
|
||||
Caption = '&Warnings On'
|
||||
OnChange = cbWarningsOnChange
|
||||
TabOrder = 0
|
||||
end
|
||||
object cbWarnUnusedParams: TCheckBox[2]
|
||||
@ -40,6 +41,7 @@ inherited fWarnings: TfWarnings
|
||||
Width = 140
|
||||
BorderSpacing.Around = 6
|
||||
Caption = 'Warn &unused parameters'
|
||||
OnChange = cbWarnUnusedParamsChange
|
||||
TabOrder = 1
|
||||
end
|
||||
object mIgnoreUnusedParams: TMemo[3]
|
||||
|
@ -44,6 +44,8 @@ type
|
||||
cbWarnUnusedParams: TCheckBox;
|
||||
mIgnoreUnusedParams: TMemo;
|
||||
Label1: TLabel;
|
||||
procedure cbWarningsOnChange(Sender: TObject);
|
||||
procedure cbWarnUnusedParamsChange(Sender: TObject);
|
||||
procedure FrameResize(Sender: TObject);
|
||||
public
|
||||
constructor Create(AOwner: TComponent); override;
|
||||
@ -78,6 +80,7 @@ begin
|
||||
cbWarningsOn.Caption := lisWarningsWarningsOn;
|
||||
cbWarnUnusedParams.Caption := lisWarningsWarnAboutUnusedParameters;
|
||||
Label1.Caption := lisWarningsIgnoreUnusedParametersNamed;
|
||||
cbWarningsOnChange(cbWarningsOn);
|
||||
end;
|
||||
|
||||
procedure TfWarnings.ReadSettings(AOptions: TAbstractIDEOptions);
|
||||
@ -87,7 +90,6 @@ begin
|
||||
cbWarningsOn.Checked := Warnings;
|
||||
cbWarnUnusedParams.Checked := WarnUnusedParams;
|
||||
mIgnoreUnusedParams.Lines.Assign(IgnoreUnusedParams);
|
||||
|
||||
end;
|
||||
end;
|
||||
|
||||
@ -112,10 +114,26 @@ const
|
||||
PAD = 6;
|
||||
begin
|
||||
inherited;
|
||||
|
||||
mIgnoreUnusedParams.Height := ClientHeight - (mIgnoreUnusedParams.Top + PAD);
|
||||
end;
|
||||
|
||||
procedure TfWarnings.cbWarningsOnChange(Sender: TObject);
|
||||
var
|
||||
b: Boolean;
|
||||
begin
|
||||
b := (Sender as TCheckBox).Checked;
|
||||
cbWarnUnusedParams.Enabled := b;
|
||||
mIgnoreUnusedParams.Enabled := b and cbWarnUnusedParams.Checked;
|
||||
end;
|
||||
|
||||
procedure TfWarnings.cbWarnUnusedParamsChange(Sender: TObject);
|
||||
var
|
||||
b: Boolean;
|
||||
begin
|
||||
b := (Sender as TCheckBox).Checked;
|
||||
mIgnoreUnusedParams.Enabled := b;
|
||||
end;
|
||||
|
||||
initialization
|
||||
RegisterIDEOptionsEditor(JCFOptionsGroup, TfWarnings, JCFOptionWarnings, JCFOptionClarify);
|
||||
end.
|
||||
|
Loading…
Reference in New Issue
Block a user