ideintf: use registered editing class in DefaultComponentClass. Issue #29201

git-svn-id: trunk@51161 -
This commit is contained in:
ondrej 2016-01-03 14:43:33 +00:00
parent 98fb07f943
commit dae6a4f4b0

View File

@ -58,6 +58,7 @@ type
class function GetClassNameFromStream(s: TStream; out IsInherited: Boolean): shortstring; override;
class function CreateReader(s: TStream; var DestroyDriver: boolean): TReader; override;
class function CreateWriter(s: TStream; var DestroyDriver: boolean): TWriter; override;
class function DefaultComponentClass: TComponentClass; override;
class function FindComponentClass(aClassName: string): TComponentClass; override;
end;
@ -145,6 +146,11 @@ begin
Result := CreateLRSWriter(s, DestroyDriver);
end;
class function TCustomLFMUnitResourceFileFormat.DefaultComponentClass: TComponentClass;
begin
Result := FormEditingHook.StandardDesignerBaseClasses[DesignerBaseClassId_TForm];
end;
class function TCustomLFMUnitResourceFileFormat.FindComponentClass(
aClassName: string): TComponentClass;
begin