ide, ideintf: save object inspector changes when designer selection is changed (bug #0012868)

git-svn-id: trunk@18193 -
This commit is contained in:
paul 2009-01-07 17:56:15 +00:00
parent f6bd9d3638
commit 3265971fc4
2 changed files with 11 additions and 0 deletions

View File

@ -11680,6 +11680,7 @@ end;
procedure TMainIDE.OnControlSelectionPropsChanged(Sender: TObject);
begin
if (TheControlSelection=nil) or (FormEditor1=nil) then exit;
ObjectInspector1.SaveChanges;
ObjectInspector1.RefreshPropertyValues;
end;

View File

@ -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;