mirror of https://gitlab.com/basile.b/dexed.git
search & replace, ENTER execute the search or the replacement
close #416
This commit is contained in:
parent
f325ff7b2e
commit
0d411524c9
|
@ -28,6 +28,7 @@ inherited SearchWidget: TSearchWidget
|
|||
ItemHeight = 0
|
||||
MaxLength = 128
|
||||
OnChange = cbToFindChange
|
||||
OnKeyDown = cbToFindKeyDown
|
||||
OnSelect = cbToFindChange
|
||||
TabOrder = 0
|
||||
end
|
||||
|
@ -203,6 +204,7 @@ inherited SearchWidget: TSearchWidget
|
|||
ItemHeight = 0
|
||||
MaxLength = 128
|
||||
OnChange = cbReplaceWthChange
|
||||
OnKeyDown = cbReplaceWthKeyDown
|
||||
OnSelect = cbReplaceWthChange
|
||||
TabOrder = 1
|
||||
end
|
||||
|
|
|
@ -70,7 +70,11 @@ type
|
|||
Panel2: TPanel;
|
||||
procedure btnAllScopeClick(Sender: TObject);
|
||||
procedure cbReplaceWthChange(Sender: TObject);
|
||||
procedure cbReplaceWthKeyDown(Sender: TObject; var Key: Word;
|
||||
Shift: TShiftState);
|
||||
procedure cbToFindChange(Sender: TObject);
|
||||
procedure cbToFindKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState
|
||||
);
|
||||
procedure chkEnableRepChange(Sender: TObject);
|
||||
private
|
||||
fDoc: TDexedMemo;
|
||||
|
@ -610,6 +614,13 @@ begin
|
|||
updateImperative;
|
||||
end;
|
||||
|
||||
procedure TSearchWidget.cbToFindKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
|
||||
begin
|
||||
if Key <> 13 then
|
||||
exit;
|
||||
actFindNextExecute(nil);
|
||||
end;
|
||||
|
||||
procedure TSearchWidget.chkEnableRepChange(Sender: TObject);
|
||||
begin
|
||||
if Updating then exit;
|
||||
|
@ -624,6 +635,14 @@ begin
|
|||
updateImperative;
|
||||
end;
|
||||
|
||||
procedure TSearchWidget.cbReplaceWthKeyDown(Sender: TObject; var Key: Word;
|
||||
Shift: TShiftState);
|
||||
begin
|
||||
if Key <> 13 then
|
||||
exit;
|
||||
actReplaceNextExecute(nil);
|
||||
end;
|
||||
|
||||
procedure TSearchWidget.btnAllScopeClick(Sender: TObject);
|
||||
begin
|
||||
case fFindScope of
|
||||
|
|
Loading…
Reference in New Issue