mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-08 09:38:12 +02:00
codetools: added TCodeToolManager.AddUnitToImplementationUsesSection
git-svn-id: trunk@28795 -
This commit is contained in:
parent
caad22e1db
commit
b75a2a4bb5
@ -572,6 +572,9 @@ type
|
||||
function AddUnitToMainUsesSection(Code: TCodeBuffer;
|
||||
const NewUnitName, NewUnitInFile: string;
|
||||
AsLast: boolean = false; CheckSpecialUnits: boolean = true): boolean;
|
||||
function AddUnitToImplementationUsesSection(Code: TCodeBuffer;
|
||||
const NewUnitName, NewUnitInFile: string;
|
||||
AsLast: boolean = false; CheckSpecialUnits: boolean = true): boolean;
|
||||
function RemoveUnitFromAllUsesSections(Code: TCodeBuffer;
|
||||
const AnUnitName: string): boolean;
|
||||
function FindUsedUnitFiles(Code: TCodeBuffer; var MainUsesSection: TStrings
|
||||
@ -4062,6 +4065,24 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
function TCodeToolManager.AddUnitToImplementationUsesSection(Code: TCodeBuffer;
|
||||
const NewUnitName, NewUnitInFile: string; AsLast: boolean;
|
||||
CheckSpecialUnits: boolean): boolean;
|
||||
begin
|
||||
Result:=false;
|
||||
{$IFDEF CTDEBUG}
|
||||
DebugLn('TCodeToolManager.AddUnitToImplementationUsesSection A ',Code.Filename,' NewUnitName=',NewUnitName);
|
||||
{$ENDIF}
|
||||
if not InitCurCodeTool(Code) then exit;
|
||||
try
|
||||
Result:=FCurCodeTool.AddUnitToImplementationUsesSection(
|
||||
NewUnitName, NewUnitInFile,
|
||||
SourceChangeCache,AsLast,CheckSpecialUnits);
|
||||
except
|
||||
on e: Exception do Result:=HandleException(e);
|
||||
end;
|
||||
end;
|
||||
|
||||
function TCodeToolManager.RemoveUnitFromAllUsesSections(Code: TCodeBuffer;
|
||||
const AnUnitName: string): boolean;
|
||||
begin
|
||||
|
Loading…
Reference in New Issue
Block a user