mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-02 04:00:25 +02:00
IDE: fixed saving ResourceBaseClass(name)
This commit is contained in:
parent
3a4dd50e93
commit
1acc98a582
@ -242,7 +242,7 @@ type
|
||||
function DesignerBaseClassCount: Integer; virtual; abstract;
|
||||
property DesignerBaseClasses[Index: integer]: TComponentClass read GetDesignerBaseClasses;
|
||||
procedure UnregisterDesignerBaseClass(AClass: TComponentClass); virtual; abstract;
|
||||
function IndexOfDesignerBaseClass(AClass: TComponentClass): integer; virtual; abstract;
|
||||
function IndexOfDesignerBaseClass(AClass: TComponentClass): integer; virtual; abstract; // search exact match
|
||||
function DescendFromDesignerBaseClass(AClass: TComponentClass): integer; virtual; abstract;
|
||||
function FindDesignerBaseClassByName(const AClassName: shortstring; WithDefaults: boolean): TComponentClass; virtual; abstract;
|
||||
function DesignerClassCanAppCreateForm(AClass: TComponentClass; CheckInherited: boolean = true): boolean; virtual; abstract;
|
||||
|
@ -8345,7 +8345,7 @@ begin
|
||||
exit('TCustomFrame')
|
||||
else if aCompClass.InheritsFrom(TDataModule) then
|
||||
exit(DefaultResourceBaseClassnames[pfcbcDataModule]);
|
||||
i:=FormEditingHook.IndexOfDesignerBaseClass(TComponentClass(aCompClass.ClassType));
|
||||
i:=FormEditingHook.DescendFromDesignerBaseClass(TComponentClass(aCompClass.ClassType));
|
||||
if i<0 then exit;
|
||||
Result:=FormEditingHook.DesignerBaseClasses[i].ClassName;
|
||||
end;
|
||||
|
@ -124,7 +124,7 @@ const
|
||||
'Frame',
|
||||
'DataModule',
|
||||
'CustomForm',
|
||||
''
|
||||
'Other'
|
||||
);
|
||||
DefaultResourceBaseClassnames: array[TPFComponentBaseClass] of string = (
|
||||
'',
|
||||
|
Loading…
Reference in New Issue
Block a user