mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-24 13:39:08 +02:00
IDEIntf: added PackageEditingInterface.GetPackages
git-svn-id: trunk@24705 -
This commit is contained in:
parent
645e3fb56e
commit
c30d8825cf
@ -172,6 +172,9 @@ type
|
|||||||
function GetSourceFilesOfOwners(OwnerList: TFPList): TStrings; virtual; abstract;
|
function GetSourceFilesOfOwners(OwnerList: TFPList): TStrings; virtual; abstract;
|
||||||
function GetPossibleOwnersOfUnit(const UnitFilename: string;
|
function GetPossibleOwnersOfUnit(const UnitFilename: string;
|
||||||
Flags: TPkgIntfOwnerSearchFlags): TFPList; virtual; abstract;
|
Flags: TPkgIntfOwnerSearchFlags): TFPList; virtual; abstract;
|
||||||
|
|
||||||
|
function GetPackageCount: integer; virtual; abstract;
|
||||||
|
function GetPackages(Index: integer): TIDEPackage; virtual; abstract;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
var
|
var
|
||||||
|
@ -232,6 +232,8 @@ type
|
|||||||
function ShowBrokenDependenciesReport(Dependencies: TFPList): TModalResult;
|
function ShowBrokenDependenciesReport(Dependencies: TFPList): TModalResult;
|
||||||
procedure RebuildDefineTemplates; override;
|
procedure RebuildDefineTemplates; override;
|
||||||
procedure LazarusSrcDirChanged; override;
|
procedure LazarusSrcDirChanged; override;
|
||||||
|
function GetPackageCount: integer; override;
|
||||||
|
function GetPackages(Index: integer): TIDEPackage; override;
|
||||||
|
|
||||||
// project
|
// project
|
||||||
function OpenProjectDependencies(AProject: TProject;
|
function OpenProjectDependencies(AProject: TProject;
|
||||||
@ -2705,6 +2707,16 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TPkgManager.GetPackageCount: integer;
|
||||||
|
begin
|
||||||
|
Result:=PackageGraph.Count;
|
||||||
|
end;
|
||||||
|
|
||||||
|
function TPkgManager.GetPackages(Index: integer): TIDEPackage;
|
||||||
|
begin
|
||||||
|
Result:=PackageGraph.Packages[Index];
|
||||||
|
end;
|
||||||
|
|
||||||
function TPkgManager.DoCompileProjectDependencies(AProject: TProject;
|
function TPkgManager.DoCompileProjectDependencies(AProject: TProject;
|
||||||
Flags: TPkgCompileFlags): TModalResult;
|
Flags: TPkgCompileFlags): TModalResult;
|
||||||
begin
|
begin
|
||||||
|
Loading…
Reference in New Issue
Block a user