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