mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-11 10:39:20 +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);
|
procedure TMainIDE.OnControlSelectionPropsChanged(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
if (TheControlSelection=nil) or (FormEditor1=nil) then exit;
|
if (TheControlSelection=nil) or (FormEditor1=nil) then exit;
|
||||||
|
ObjectInspector1.SaveChanges;
|
||||||
ObjectInspector1.RefreshPropertyValues;
|
ObjectInspector1.RefreshPropertyValues;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -681,6 +681,7 @@ type
|
|||||||
constructor Create(AnOwner: TComponent); override;
|
constructor Create(AnOwner: TComponent); override;
|
||||||
destructor Destroy; override;
|
destructor Destroy; override;
|
||||||
procedure RefreshSelection;
|
procedure RefreshSelection;
|
||||||
|
procedure SaveChanges;
|
||||||
procedure RefreshPropertyValues;
|
procedure RefreshPropertyValues;
|
||||||
procedure RebuildPropertyLists;
|
procedure RebuildPropertyLists;
|
||||||
procedure FillPersistentComboBox;
|
procedure FillPersistentComboBox;
|
||||||
@ -3968,6 +3969,15 @@ begin
|
|||||||
Visible:=true;
|
Visible:=true;
|
||||||
end;
|
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;
|
procedure TObjectInspectorDlg.RefreshPropertyValues;
|
||||||
var
|
var
|
||||||
Page: TObjectInspectorPage;
|
Page: TObjectInspectorPage;
|
||||||
|
Loading…
Reference in New Issue
Block a user