Merge branch 'IDE/TabOrder/RenameUpdate' into 'main'

IDE/TabOrder: Update the list when a component is renamed

See merge request freepascal.org/lazarus/lazarus!424
This commit is contained in:
Juha Manninen 2025-01-31 22:17:06 +00:00
commit 712322c97e

View File

@ -73,6 +73,7 @@ type
procedure PersistentDeleting({%H-}APersistent: TPersistent);
procedure DeletePersistent(var {%H-}APersistent: TPersistent);
procedure SetSelection(const ASelection: TPersistentSelectionList);
procedure ComponentRenamed({%H-}AComponent: TComponent);
end;
{ TTabOrderPropEditor }
@ -140,6 +141,7 @@ begin
GlobalDesignHook.AddHandlerPersistentDeleting(@PersistentDeleting);
GlobalDesignHook.AddHandlerDeletePersistent(@DeletePersistent);
GlobalDesignHook.AddHandlerSetSelection(@SetSelection);
GlobalDesignHook.AddHandlerComponentRenamed(@ComponentRenamed);
IDEImages.AssignImage(ArrowDown, 'arrow_down');
IDEImages.AssignImage(ArrowUp, 'arrow_up');
@ -422,6 +424,11 @@ begin
FUpdating := false;
end;
procedure TTabOrderDialog.ComponentRenamed(AComponent: TComponent);
begin
SomethingChanged;
end;
procedure TTabOrderDialog.PersistentAdded(APersistent: TPersistent; Select: boolean);
begin
SomethingChanged;