mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-10 21:59:15 +02:00
ide, ideintf: save object inspector changes when designer selection is changed (bug #0012868)
git-svn-id: trunk@18193 -
This commit is contained in:
parent
f6bd9d3638
commit
3265971fc4
@ -11680,6 +11680,7 @@ end;
|
||||
procedure TMainIDE.OnControlSelectionPropsChanged(Sender: TObject);
|
||||
begin
|
||||
if (TheControlSelection=nil) or (FormEditor1=nil) then exit;
|
||||
ObjectInspector1.SaveChanges;
|
||||
ObjectInspector1.RefreshPropertyValues;
|
||||
end;
|
||||
|
||||
|
@ -681,6 +681,7 @@ type
|
||||
constructor Create(AnOwner: TComponent); override;
|
||||
destructor Destroy; override;
|
||||
procedure RefreshSelection;
|
||||
procedure SaveChanges;
|
||||
procedure RefreshPropertyValues;
|
||||
procedure RebuildPropertyLists;
|
||||
procedure FillPersistentComboBox;
|
||||
@ -3968,6 +3969,15 @@ begin
|
||||
Visible:=true;
|
||||
end;
|
||||
|
||||
procedure TObjectInspectorDlg.SaveChanges;
|
||||
var
|
||||
Page: TObjectInspectorPage;
|
||||
begin
|
||||
for Page:=Low(TObjectInspectorPage) to High(TObjectInspectorPage) do
|
||||
if GridControl[Page]<>nil then
|
||||
GridControl[Page].SaveChanges;
|
||||
end;
|
||||
|
||||
procedure TObjectInspectorDlg.RefreshPropertyValues;
|
||||
var
|
||||
Page: TObjectInspectorPage;
|
||||
|
Loading…
Reference in New Issue
Block a user