diff --git a/ide/findinfilesdlg.pas b/ide/findinfilesdlg.pas index d448a01a87..2cba70a664 100644 --- a/ide/findinfilesdlg.pas +++ b/ide/findinfilesdlg.pas @@ -7,7 +7,7 @@ Author: Mattias Gaertner Abstract: - Find in files dialog form. + Find in files modal dialog form. } unit FindInFilesDlg; diff --git a/ide/lazarus.lpi b/ide/lazarus.lpi index 49b2f887e6..f9a4d46f4b 100644 --- a/ide/lazarus.lpi +++ b/ide/lazarus.lpi @@ -1461,6 +1461,11 @@ + + + + + diff --git a/ide/main.pp b/ide/main.pp index 80a828f895..f47538ce58 100644 --- a/ide/main.pp +++ b/ide/main.pp @@ -153,13 +153,14 @@ uses InputhistoryWithSearchOpt, UnitDependencies, IDEFPCInfo, IDEInfoDlg, IDEInfoNeedBuild, ProcessList, IdeDebuggerOpts, IdeDebuggerWatchResPrinter, IdeDebuggerWatchResult, InitialSetupDlgs, InitialSetupProc, NewDialog, - MakeResStrDlg, DialogProcs, FindReplaceDialog, FindInFilesDlg, CodeExplorer, - BuildFileDlg, ProcedureList, ExtractProcDlg, FindRenameIdentifier, - AbstractsMethodsDlg, EmptyMethodsDlg, UnusedUnitsDlg, UseUnitDlg, - FindOverloadsDlg, EditorFileManager, CleanDirDlg, CodeContextForm, AboutFrm, - CompatibilityRestrictions, RestrictionBrowser, ProjectWizardDlg, IDECmdLine, - IDEGuiCmdLine, CodeExplOpts, EditorMacroListViewer, SourceFileManager, - EditorToolbarStatic, IDEInstances, NotifyProcessEnd, WordCompletion, + MakeResStrDlg, DialogProcs, FindReplaceDialog, FindInFilesDlg, FindInFilesWnd, + CodeExplorer, BuildFileDlg, ProcedureList, ExtractProcDlg, + FindRenameIdentifier, AbstractsMethodsDlg, EmptyMethodsDlg, UnusedUnitsDlg, + UseUnitDlg, FindOverloadsDlg, EditorFileManager, CleanDirDlg, CodeContextForm, + AboutFrm, CompatibilityRestrictions, RestrictionBrowser, ProjectWizardDlg, + IDECmdLine, IDEGuiCmdLine, CodeExplOpts, EditorMacroListViewer, + SourceFileManager, EditorToolbarStatic, IDEInstances, NotifyProcessEnd, + WordCompletion, // main ide MainBar, MainIntf, MainBase; diff --git a/ide/mainbase.pas b/ide/mainbase.pas index 81472bdff6..cde5165eae 100644 --- a/ide/mainbase.pas +++ b/ide/mainbase.pas @@ -72,7 +72,7 @@ uses // IDE LazConf, LazarusIDEStrConsts, Project, EnvironmentOpts, EditorOptions, CompilerOptions, SourceEditor, SourceSynEditor, FindInFilesDlg, - Splash, MainBar, MainIntf, Designer, Debugger, RunParamsOpts; + Splash, MainBar, MainIntf, Designer, Debugger, RunParamsOpts, FindInFilesWnd; type TResetToolFlag = ( @@ -144,7 +144,6 @@ type procedure mnuCenterWindowItemClick(Sender: TObject); virtual; procedure mnuWindowSourceItemClick(Sender: TObject); virtual; procedure mnuBuildModeClicked(Sender: TObject); virtual; abstract; - public function DoResetToolStatus(AFlags: TResetToolFlags): boolean; virtual; abstract; @@ -1037,6 +1036,9 @@ begin CreateMenuItem(ParentMI,itmSearchFindNext,'itmSearchFindNext',lisMenuFindNext, 'menu_search_find_next'); CreateMenuItem(ParentMI,itmSearchFindPrevious,'itmSearchFindPrevious',lisMenuFindPrevious, 'menu_search_find_previous'); CreateMenuItem(ParentMI,itmSearchFindInFiles,'itmSearchFindInFiles',lisMenuFindInFiles, 'menu_search_files'); + {$IFDEF EnableFindInFilesWnd} + RegisterFindInFilesWnd; + {$ENDIF} CreateMenuItem(ParentMI,itmSearchReplace, 'itmSearchReplace', lisBtnDlgReplace, 'menu_search_replace'); CreateMenuItem(ParentMI,itmIncrementalFind,'itmIncrementalFind',lisMenuIncrementalFind, 'menu_search_incremental');