mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-19 14:29:29 +02:00
IDE: added menu item find overload
git-svn-id: trunk@19733 -
This commit is contained in:
parent
fe23c7c33f
commit
b2eaa955d9
@ -404,6 +404,7 @@ begin
|
||||
ecShowAbstractMethods: SetResult(VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||
ecRemoveEmptyMethods: SetResult(VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||
ecRemoveUnusedUnits: SetResult(VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||
ecFindOverloads: SetResult(VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||
|
||||
// source notebook
|
||||
ecNextEditor: SetResult(VK_TAB, [ssCtrl], VK_UNKNOWN, []);
|
||||
@ -1761,7 +1762,8 @@ begin
|
||||
ecFindBlockStart : Result:= srkmecFindBlockStart;
|
||||
ecShowAbstractMethods : Result:= srkmecShowAbstractMethods;
|
||||
ecRemoveEmptyMethods : Result:= srkmecRemoveEmptyMethods;
|
||||
ecRemoveUnusedUnits : Result:= srkmecRemoveEmptyMethods;
|
||||
ecRemoveUnusedUnits : Result:= srkmecRemoveUnusedUnits;
|
||||
ecFindOverloads : Result:= srkmecFindOverloads;
|
||||
|
||||
// project (menu string resource)
|
||||
ecNewProject : Result:= lisMenuNewProject;
|
||||
@ -2224,6 +2226,8 @@ begin
|
||||
ecRemoveEmptyMethods);
|
||||
AddDefault(C, 'Remove unused units', srkmecRemoveUnusedUnits,
|
||||
ecRemoveUnusedUnits);
|
||||
AddDefault(C, 'Find overloads', srkmecFindOverloads,
|
||||
ecFindOverloads);
|
||||
|
||||
// source notebook - without menu items in the IDE bar
|
||||
C:=Categories[AddCategory('SourceNotebook',srkmCatSrcNoteBook,
|
||||
|
@ -2106,6 +2106,7 @@ resourcestring
|
||||
srkmecShowAbstractMethods = 'Show abstract methods';
|
||||
srkmecRemoveEmptyMethods = 'Remove empty methods';
|
||||
srkmecRemoveUnusedUnits = 'Remove unused units';
|
||||
srkmecFindOverloads = 'Find overloads';
|
||||
|
||||
// run menu
|
||||
srkmecBuild = 'build program/project';
|
||||
|
@ -437,6 +437,7 @@ type
|
||||
procedure ShowAbstractMethodsMenuItemClick(Sender: TObject);
|
||||
procedure ShowEmptyMethodsMenuItemClick(Sender: TObject);
|
||||
procedure ShowUnusedUnitsMenuItemClick(Sender: TObject);
|
||||
procedure FindOverloadsMenuItemClick(Sender: TObject);
|
||||
procedure RunToClicked(Sender: TObject);
|
||||
procedure ViewCallStackClick(Sender: TObject);
|
||||
procedure AddWatchAtCursor(Sender: TObject);
|
||||
@ -862,6 +863,7 @@ var
|
||||
SrcEditMenuShowAbstractMethods: TIDEMenuCommand;
|
||||
SrcEditMenuShowEmptyMethods: TIDEMenuCommand;
|
||||
SrcEditMenuShowUnusedUnits: TIDEMenuCommand;
|
||||
SrcEditMenuFindOverloads: TIDEMenuCommand;
|
||||
SrcEditMenuInsertTodo: TIDEMenuCommand;
|
||||
SrcEditMenuMoveEditorLeft: TIDEMenuCommand;
|
||||
SrcEditMenuMoveEditorRight: TIDEMenuCommand;
|
||||
@ -1022,6 +1024,11 @@ begin
|
||||
'ShowEmptyMethods', lisCodeHelpShowEmptyMethods);
|
||||
SrcEditMenuShowUnusedUnits:=RegisterIDEMenuCommand(AParent,
|
||||
'ShowUnusedUnits', lisCodeHelpShowUnusedUnits);
|
||||
SrcEditMenuFindOverloads:=RegisterIDEMenuCommand(AParent,
|
||||
'FindOverloads', srkmecFindOverloads);
|
||||
{$IFNDEF EnableFindOverloads}
|
||||
SrcEditMenuFindOverloads.Visible:=false;
|
||||
{$ENDIF}
|
||||
|
||||
SrcEditMenuInsertTodo:=RegisterIDEMenuCommand(SourceEditorMenuRoot,
|
||||
'InsertTodo',uemInsertTodo, nil, nil, nil, 'item_todo');
|
||||
@ -4425,6 +4432,7 @@ begin
|
||||
SrcEditMenuShowAbstractMethods.OnClick:=@ShowAbstractMethodsMenuItemClick;
|
||||
SrcEditMenuShowEmptyMethods.OnClick:=@ShowEmptyMethodsMenuItemClick;
|
||||
SrcEditMenuShowUnusedUnits.OnClick:=@ShowUnusedUnitsMenuItemClick;
|
||||
SrcEditMenuFindOverloads.OnClick:=@FindOverloadsMenuItemClick;
|
||||
|
||||
SrcEditMenuReadOnly.OnClick:=@ReadOnlyClicked;
|
||||
SrcEditMenuShowLineNumbers.OnClick:=@ToggleLineNumbersClicked;
|
||||
@ -5676,6 +5684,11 @@ begin
|
||||
MainIDEInterface.DoCommand(ecRemoveUnusedUnits);
|
||||
end;
|
||||
|
||||
procedure TSourceNotebook.FindOverloadsMenuItemClick(Sender: TObject);
|
||||
begin
|
||||
MainIDEInterface.DoCommand(ecFindOverloads);
|
||||
end;
|
||||
|
||||
procedure TSourceNotebook.RunToClicked(Sender: TObject);
|
||||
var
|
||||
ASrcEdit: TSourceEditor;
|
||||
|
@ -140,6 +140,7 @@ const
|
||||
ecShowAbstractMethods = ecFirstLazarus + 119;
|
||||
ecRemoveEmptyMethods = ecFirstLazarus + 120;
|
||||
ecRemoveUnusedUnits = ecFirstLazarus + 121;
|
||||
ecFindOverloads = ecFirstLazarus + 122;
|
||||
|
||||
// file menu
|
||||
ecNew = ecFirstLazarus + 201;
|
||||
|
Loading…
Reference in New Issue
Block a user